Conexión de Hasura con Auth0
En esta parte, aprenderá a conectar Hasura con la aplicación de Auth0 que acaba de crear en el paso anterior.
Antes de hacer eso, necesitamos proteger nuestro punto de conexión con un secreto de administrador. Ahora mismo, el punto de conexión de GraphQL está abierto y cualquiera puede consultar y gestionar los datos. Lea los documentos) sobre cómo agregar un secreto de administrador a un proyecto de Hasura Cloud.
Una vez que se agrega un secreto de administrador, necesitamos configurar Hasura para utilizar las claves públicas de Auth0. Una manera más fácil de generar la configuración para JWT es utilizar el siguiente enlace: https://hasura.io/jwt-config/
La configuración generada puede utilizarse como el valor para la variable de entorno HASURA_GRAPHQL_JWT_SECRET
.
Abra el panel de Hasura Cloud y diríjase a la página «Env vars» para su proyecto de Hasura Cloud:
Haga clic en + New Env Var
para agregar una nueva variable de entorno.
Agregue una nueva Config Var llamada HASURA_GRAPHQL_JWT_SECRET
y copie y pegue la configuración JWT generada en el cuadro de valor.
Debería terminar con algo como lo siguiente:
Haga clic en Add
y la variable de entorno se aplicará al proyecto.
¡Genial! Ahora, la instancia de Hasura está protegida utilizando Auth0.
- Build apps and APIs 10x faster
- Built-in authorization and caching
- 8x more performant than hand-rolled APIs