Sujet : push-notifications
-
Les bases de Web Push : abonnements, clés VAPID et le service de push
Un navigateur s'abonne auprès du service de push de son éditeur et remet à la page un point de terminaison (endpoint) plus des clés ; le serveur applicatif envoie par POST des messages chiffrés à ce point de terminaison avec un en-tête TTL et un JWT VAPID (ES256, aud = origine du service de push, exp d'au plus 24 heures) dont la clé publique a été transmise à PushManager.subscribe comme applicationServerKey. Un 201 signifie accepté, pas délivré.
Lisible par machine : JSON