前提条件
-
Auth0 にアプリケーションを登録する.
- 適切な アプリケーションの種類 を選択します。
- Allowed Callback URL に
{https://yourApp/callback}を追加します。 - アプリケーションの グラントタイプ に適切なフローが含まれていることを確認します。
手順
OpenID Connect IDプロバイダーでアプリを設定する
https://{YOUR_AUTH0_DOMAIN}/login/callback
リダイレクト用の Auth0 ドメイン名を確認する
上記に Auth0 ドメイン名が表示されておらず、カスタムドメイン機能を使用していない場合、ドメイン名はテナント名、リージョンのサブドメイン、
auth0.com をドット (.) でつないだものになります。たとえば、テナント名が exampleco-enterprises で、テナントが US リージョンにある場合、Auth0 ドメイン名は exampleco-enterprises.us.auth0.com になり、Redirect URI は https://exampleco-enterprises.us.auth0.com/login/callback になります。ただし、テナントが US リージョンにあり、2020 年 6 月より前に作成されている場合、Auth0 ドメイン名は exampleco-enterprises.auth0.com になり、Redirect URI は https://exampleco-enterprises.auth0.com/login/callback になります。カスタムドメインを使用している場合、Redirect URI は https://<YOUR CUSTOM DOMAIN>/login/callback になります。Auth0 でエンタープライズ接続を作成する
Auth0 Dashboard を使用してエンタープライズ接続を作成する
-
Auth0 Dashboard > Authentication > Enterprise に移動し、Open ID Connect を見つけて Create を選択します。

- 接続の詳細を入力し、Create: を選択します。

- 設定 ビューで、必要に応じて追加の設定調整を行います。
- Provisioning ビューで、Auth0 でユーザープロファイルを作成および更新する方法を設定します。
- Login Experience ビューで、この接続を使用したユーザーのログイン方法を設定します。
オプション項目は Universal Login でのみ使用できます。クラシックログインを使用している場合、Add ボタン、Button display name、Button logo URL は表示されません。
- 変更を保存 を選択します。
Management API を使用してエンタープライズ接続を作成する
Discovery document exceeds the maximum allowed size of 128 KB エラーが発生します。
詳しくは、IDプロバイダー を参照してください。
ディスカバリーエンドポイントでフロントチャネルを使用する
Auth0 CLI を使用している場合は、このコマンドを実行する前にCLI セッションを設定して認証してください。
ディスカバリーエンドポイントでバックチャネルを利用する
発行者設定を指定してバックチャネルを使用する
発行者設定を指定してフロントチャネル方式を使用する
PKCE とクレームマッピングを設定する
Auth0アプリケーションのエンタープライズ接続を有効にする
接続をテストする
発行者メタデータを手動で設定する
Auth0 とフェデレーションを行う
https://<tenant>.us.auth0.com) を入力し、Client ID フィールドに、フェデレーション先のテナント内にある任意のアプリケーションの Client ID を入力します。
新しいテナントの URL には
us が含まれます。リージョン付きドメインが追加される前に作成されたテナントも、引き続き利用できます。たとえば、https://{YOUR ACCOUNT}.auth0.com です。