The primary use case is verifying Appwrite-issued JWTs in external services without coupling them to the Appwrite backend.
https://docs.cdp.coinbase.com/embedded-wallets/custom-authentication
- We are integrating Coinbase Embedded Wallets (custom authentication), which expects a standard OIDC-compatible flow.
- Downstream services (edge functions, workers, third-party APIs) need to validate JWTs using public keys via JWKS, rather than calling back to Appwrite on every request.
- A
.well-known/openid-configuration + jwks.json endpoint would allow:
- Stateless JWT verification
- Better performance and lower latency
- Standard interoperability with OIDC/JWT tooling
- Easier multi-service and zero-trust architectures
In short, this is about standards compliance and decoupling auth from service-to-service communication, especially when integrating with modern wallet, identity, and edge-based systems.