HasuraをAuth0に接続する

ここでは、前のステップで作成したAuth0アプリケーションにHasuraを接続する方法を学びます。

その前に管理者シークレットでエンドポイントを保護する必要があります。GraphQLエンドポイントが開き、誰でもデータのクエリと管理が可能です。Hasuraクラウドプロジェクトに管理者シークレットを追加する方法に関するドキュメントをご覧ください)。

管理者シークレットが追加されたら、HasuraがAuth0公開鍵を使用するように設定する必要があります。JWTの設定を生成する簡単な方法は、このリンク(https://hasura.io/jwt-config/)を使用することです。

jwt-config

生成された設定は、環境変数 HASURA_GRAPHQL_JWT_SECRET に対する値として使用できます。

Hasuraクラウドダッシュボードを開いて、Hasuraクラウドプロジェクトの「Env vars」ページに移動します。

Hasura ENV設定

+ 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
  • ArrowBuild apps and APIs 10x faster
  • ArrowBuilt-in authorization and caching
  • Arrow8x more performant than hand-rolled APIs
Promo
footer illustration
Brand logo
© 2024 Hasura Inc. All rights reserved
Github
Titter
Discord
Facebook
Instagram
Youtube
Linkedin
graphql-handbook