Реализация VAPID для веб-push в angular4
Я пытаюсь создать веб-приложение push (с использованием Java), которое можно использовать для управления веб-push для многих наших веб-приложений. Серверное веб-приложение будет работать весной mvc, в то время как большинство клиентских веб-приложений работают с Angular 4.
Может кто-нибудь указать мне, как реализовать веб-push с VAPID в angular 4? любой пример кода будет высоко ценится.
Кроме того, рекомендуется создать открытый / закрытый ключ для отправки в серверное приложение, а затем просто вставить открытый ключ в клиентское приложение. Это безопасно? или мы должны сгенерировать его на клиентском угловом приложении? Является ли открытый / закрытый ключ для пользователя или для веб-приложения?
Извините, я все еще пытаюсь понять, как все это работает. Прошу прощения за мое невежество.