- SSOCircle のメタデータを取得します。
- Auth0 でエンタープライズ接続を設定します。
- SSOCircle を ID プロバイダーとして設定します。
- 接続をテストします。
前提条件
SSOCircle のメタデータを取得する
- 連携に必要なメタデータを確認するには、SSOCircle の IDP ページにアクセスします。XML ファイルが表示されます。
-
このページから、次の属性を保存します。
HTTP-RedirectタイプのSingleSignOnService属性の Location URLHTTP-RedirectタイプのSingleLogoutService属性の Location URL
- SSOCircle CA 証明書をダウンロードして保存します。
Auth0 でエンタープライズ接続を設定する
- Dashboard > Authentication > Enterprise > SAMLP に移動し、プラスアイコンをクリックして、新しい接続を作成するページを開きます。
- この接続に必要な設定を行います。必須項目は次のとおりです。
-
マッピングを設定する際は、以下の JSON を使用して SSOCircle の SAML 属性を適切にマッピングします。
-
Save をクリックします。次の画面で、2 つの選択肢が表示されます。
- ドメイン管理者の場合は、Continue をクリックして、SAML ID プロバイダーの設定に関する追加手順を確認します。
- ドメイン管理者でない場合は、表示された URL をドメイン管理者に渡して、設定を完了してもらうことができます。
https://{yourDomain}/samlp/metadata?connection={yourConnectionName}。
次の手順では、このメタデータを SSOCircle に提供する必要があります。
SSOCircle を ID プロバイダーとして設定する
- SSOCircle アカウントにログインします。ユーザープロファイルが表示され、その左側にナビゲーションバーがあります。
- Manage Metadata をクリックします。
- Add New Service Provider を選択し、以下の情報を入力して新しいサービスプロバイダーを設定します。この場合、サービスプロバイダーは Auth0 です。
- Submit をクリックします。
接続をテスト
Auth0 アプリケーションを作成
- Auth0 Dashboard の アプリケーション ページに移動し、+ New Application をクリックします。
- 新しいアプリケーションの基本情報を入力します。アプリケーションの種類には Regular Web Applications を選択します。
- Create をクリックして設定を完了し、アプリケーションの作成を開始します。アプリケーションの詳細ページに移動します。
- Settings をクリックします。
- Allowed Callback URL フィールドに、許可するコールバック URL の一覧を入力します。ここには、認証後にユーザーがリダイレクトされる URL を含めます。ここで入力する URL は、後の手順で作成する HTML コード内の callback URL と一致している必要があります。通常はアプリケーションの URL を入力しますが、この例では簡単にするため、ユーザーは Auth0 JWT Tool にリダイレクトされます。
- SAVE CHANGES をクリックします。
- Settings の先頭に戻り、Connections をクリックします。
- Enterprise セクションまでスクロールします。先ほど作成した SAML 接続の行を見つけ、トグルをオンにして SAML 接続を有効にします。
エンタープライズ接続をテストする
- 接続をテストするには、Test Enterprise Connections の手順に従ってください。
- この手順の途中で、ログインと同意を求められます。
- また、「Your session has timed out」というメッセージが表示された場合は、そのメッセージの下にある Return to Login page リンクをクリックしてください。
GET リクエストの流れを確認し、どこでエラーが発生しているかを調べてください。次のような流れが確認できるはずです。
- 元のサイトから IDP へのリダイレクト
- 認証情報の送信 (ログインを求められた場合)
- コールバック URL へのリダイレクト