Skip to main content
(認証) を検証した後、アプリケーション内の特定のページ (URL) にユーザーをリダイレクトできます。動作例については、React: Login Quickstart をお試しください。

AllowList 上のコールバック URL にユーザーをリダイレクトする

コールバック URL は権限のない第三者によって改ざんされる可能性があるため、Auth0 では、Application’s SettingsAllowed Callback URLs フィールドで設定された AllowList 上の URL のみを有効なものとして認識します。ユーザーを AllowList 上のコールバック URL に戻すには、その後どこへ進めるかをアプリケーション側で把握しておく必要があります。 これを行う方法は 2 つあります。
  • Cookie とブラウザーセッションを使用する
  • state パラメータを使用する
ユーザーの認証中は、redirect_uri リクエストパラメータがコールバック URL として使用されます。ここでアプリケーションは Auth0 からのレスポンスを受け取り、処理します。また、多くの場合、認証完了後にユーザーがリダイレクトされる URL でもあります。redirect_uri の動作について詳しくは、OAuth 2.0 Authorization Framework を参照してください。

ユーザーを他のURLにリダイレクトする

認証後にユーザーのリダイレクト先が、必ずしもコールバックURLになるとは限りません。たとえば、ユーザーがアプリケーション内の保護されたページにアクセスしようとして、その操作をきっかけに認証リクエストが開始される場合は、認証完了後にユーザーを本来アクセスしたかったページへ戻せるよう、そのURLを保存しておくことができます。リダイレクト先のURLは、次の方法で保存できます。 アプリケーションの種類と、使用しているフローの種類に最も適した方法を選択してください。保存したURLを取得し、ユーザーを目的の場所へリダイレクトするために必要なロジックをアプリケーションに実装してください。Auth0 SDKs でも、リダイレクトURLがサポートされています。

さらに詳しく