Providers
Introduction
Hasura is designed to integrate with any JWT provider, including auth servers you've built yourself. However, there are some provider-specific caveats to consider for those listed below.
Firebase
This page of the Firebase docs mentions that JWKs are published under:
https://www.googleapis.com/robot/v1/metadata/x509/[email protected]
You can generate your JWT config for Firebase and Hasura here using our handy tool.
The config generated from this page can be directly pasted in yaml files and command line arguments as it takes care of escaping new lines.
Auth0
Auth0 publishes their JWK under:
https://<your-auth0-domain>.auth0.com/.well-known/jwks.json
You can generate your JWT config for Auth0 and Hasura here using our handy tool.
The config generated from this page can be directly pasted in yaml files and command line arguments as it takes care of escaping new lines.
Clerk
Clerk integrates with Hasura GraphQL Engine using JWTs.
Clerk publishes their JWK under: https://<YOUR_CLERK_FRONTEND_API>/.well-known/jwks.json
Refer to the Clerk authentication guide to set up authenticated requests to Hasura with Clerk.