Esta es la captura de pantalla de la variable de entorno de la consola hasura,
¿Es posible asignar multiple user role en la consola de hasura? ahora mismo no me funciona,
solo public_user está funcionando, está evitando todo después del espacio. cuando consulto con el rol admin_user, recibo un error como tablename not found in query_root .
Además, si muevo admin_user antes de public_user , entonces public_user dejará de funcionar.
¿O hay alguna otra forma en que podamos tener 2 unauthorized role en hasura?
De los documentos:
Puede usar la variable env
HASURA_GRAPHQL_UNAUTHORIZED_ROLEo la--unauthorized-rolepara establecer un rol para usuarios no autenticados (que no han iniciado sesión).
Solo se permite un rol.
Si desea realizar solicitudes como usuario administrador, debe pasar el valor de HASURA_GRAPHQL_ADMIN_SECRET como encabezado.
await fetch(`https://url.com/v1/graphql`, { method: "POST", body: JSON.strigify({}), headers: { "x-hasura-admin-secret": process.env.HASURA_GRAPHQL_ADMIN_SECRET }, });Este es el modo más simple de autenticación. Así es como funciona la autenticación con un secreto de administrador:
- Hasura está configurado con una contraseña de administrador al inicio
- Al realizar una solicitud de API, el cliente pasa la contraseña de administrador en el encabezado X-Hasura-Admin-Secret
- Hasura valida el secreto de administración y permite el acceso a todos los recursos