In this part, we will look at how to integrate an Authentication provider.
The realtime todo app needs to be protected by a login interface. We are going to use Auth0 as the identity/authentication provider for this example.
Note: Auth0 has a free plan for up to 7000 active users.
The basic idea is that, whenever a user authenticates with Auth0, the client app receives a token that can be sent in the
Authorization headers of all GraphQL requests. Hasura GraphQL Engine would verify if the token is valid and allow the user to perform appropriate queries.
Let's get started!
- Build apps and APIs 10x faster
- Built-in authorization and caching
- 8x more performant than hand-rolled APIs