| ▲ | catlifeonmars 6 hours ago | |
Ah makes sense! > Are there any auth protocols / flows you think would be important to support? - I think API key passed via basic HTTP auth would get you pretty far. This is ideal for serving machine-machine requests and just requires that both parties can securely store the secret. - OIDC is great for interactions that happen in the browser or if the function is serving multiple users, but is more complicated to setup and/or use correctly. OpenID connect is probably the best for contexts where you want something served by multiple users and those users are humans. > _Technically_ there's currently support for the cryptographic primitives required to do JWT (I added that because I wanted to support WebPush w/ payloads for myself) This is probably a good intermediate solution FWIW - expose signature verification and HMAC APIs and allow a user to bring in their own implementation. | ||