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