HasuraをAuth0に接続する
ここでは、前のステップで作成したAuth0アプリケーションにHasuraを接続する方法を学びます。
その前に管理者シークレットでエンドポイントを保護する必要があります。GraphQLエンドポイントが開き、誰でもデータのクエリと管理が可能です。Hasuraクラウドプロジェクトに管理者シークレットを追加する方法に関するドキュメントをご覧ください)。
管理者シークレットが追加されたら、HasuraがAuth0公開鍵を使用するように設定する必要があります。JWTの設定を生成する簡単な方法は、このリンク(https://hasura.io/jwt-config/)を使用することです。
生成された設定は、環境変数 HASURA_GRAPHQL_JWT_SECRET
に対する値として使用できます。
Hasuraクラウドダッシュボードを開いて、Hasuraクラウドプロジェクトの「Env vars」ページに移動します。
+ New Env Var
をクリックして新しい環境変数を追加します。
HASURA_GRAPHQL_JWT_SECRET
という新しい Config Varを追加して、生成されたJWT設定を値ボックスにコピーアンドペーストします。
以下のようになります。
Add
をクリックすると、環境変数がプロジェクトに適用されます。
完璧です。これでHasuraインスタンスがAuth0を使って保護されます。
Did you find this page helpful?
Start with GraphQL on Hasura for Free
- Build apps and APIs 10x faster
- Built-in authorization and caching
- 8x more performant than hand-rolled APIs