Web Push Notifications: VAPID, Angular SwPush and Sending Notifications from ASP.NET Core
In Web Push the browser gives a subscription bound to the backend's VAPID public key; when an order ships, the backend sends a VAPID-signed, aes128gcm-encrypted message to that endpoint and the Angular Service Worker shows the notification. We run the flow end to end with Angular SwPush, ASP.NET Core 10 and Lib.Net.Http.WebPush through a local test push service, and show permission UX, an endpoint check against SSRF, 404/410 cleanup and what happens when the key changes.
15 Nov 2026
·
15 min
·
10