インストール
プロジェクトでauth0-react.jsを使用するには、いくつかのオプションがあります。開始
まず、アプリケーションを1つのAuth0Providerコンポーネントでラップする必要があります。これにより、アプリケーションの内部に配置されたコンポーネントにReactのコンテキストが提供されます。
isLoadingとerror
SDKが初期化するのを待ってから、isLoading状態とerror状態ですべてのエラーを処理します。
ログイン
loginWithRedirectまたはloginWithPopupを使用して、ユーザーをログインさせます。
ログアウト
logoutを使用して、ユーザーをログアウトさせます。の「Allowed Logout URLs(許可されているログアウトURL)」にreturnToが指定されていることを確認してください。
[User(ユーザー)]
user値を使用して、ユーザープロファイル情報にアクセスします。
クラスコンポーネントと併用する
フックの代わりにwithAuth0高階コンポーネントを使用して、auth0プロパティをクラスコンポーネントに追加します。
ルートを保護する
withAuthenticationRequired高階コンポーネントを使用して、ルートコンポーネントを保護します。認証されていない状態でこのルートにアクセスすると、ユーザーはログインページにリダイレクトされ、ログイン後にこのページに戻ってきます。
Auth0ProviderにカスタムのonRedirectCallbackメソッドを提供して、ユーザーを保護されたページに戻すアクションを実行する必要があります。react-router、Gatsby、およびNext.jsの例を参照してください。
APIを呼び出す
アクセストークンを使用して保護されたAPIを呼び出すには、Auth0ProviderまたはgetAccessTokenSilentlyのいずれかで、必ずアクセストークンのaudienceおよびscopeを指定してください。その後、これを要求のAuthorizationヘッダーに渡して、保護されたAPIを呼び出します。