インストール
はじめに
Auth0Provider コンポーネントでラップする必要があります。これにより、アプリケーション内のコンポーネントで React Context を利用できるようになります。
isLoading と error
isLoading と error の状態を使ってエラーに対処します。
Login
loginWithRedirect または loginWithPopup を使用します。
ログアウト
logout を使用します。 の “Allowed Logout URLs” に returnTo が指定されていることを確認してください。
ユーザー
user の値を使用して、ユーザープロファイル情報にアクセスできます。
クラスコンポーネントで使用する
withAuth0 高階コンポーネント を使用して、クラスコンポーネントに auth0 プロパティを追加します。
ルートを保護する
withAuthenticationRequired を使用して、ルートコンポーネントを保護します。未認証の状態でこのルートにアクセスすると、ユーザーはログインページにリダイレクトされ、ログイン後にこのページへ戻ります。
Auth0Provider にカスタムの onRedirectCallback メソッドを指定する必要があります。例については、react-router、Gatsby、および Next.js を参照してください。
API を呼び出す
Auth0Provider または getAccessTokenSilently で、アクセストークンの audience と scope を必ず指定してください。次に、そのアクセストークンをリクエストの Authorization ヘッダーに渡して、保護された API を呼び出します。