開始前に
- Okta Integrator Free Plan org アカウントにサインアップします。
Auth0 テナントを Okta Workforce Identity と統合する場合は、まず Okta Workforce Enterprise 接続 をお試しください。
Okta SAML アプリ統合を設定する
アプリ統合を作成する
- Okta Admin Console にサインインします。
- Create App Integration に移動し、オプションから SAML 2.0 を選択します。
- 次の設定を構成します。
| 設定 | 説明 | 例 |
|---|---|---|
| Single Sign-On URL | Auth0 テナントのログインコールバック URL。 | https://{yourAuth0Domain}/login/callback?connection={yourAuth0ConnectionName} |
| Audience URI (SP Entity ID) | Auth0 接続のオーディエンス値。 | urn:auth0:{yourAuth0TenantName}:{yourAuth0ConnectionName} |
- Next を選択し、続けて Finish を選択して、Okta アプリ統合の構成を完了します。
SSO URLを控え、証明書をダウンロードする
- View SAML Setup Instructionsを選択します。
- Identity Provider Single Sign-On URLを控えます。
- X.509 CertificateをPEMまたはCER形式でダウンロードします。
- Assignmentsに移動し、Oktaアプリケーションにユーザーを割り当てます。
Auth0 で SAML 接続を設定する
- Auth0 Dashboard にログインします。
- Authentication > Enterprise に移動します。
- SAML の横にある Create (+ ボタン) を選択します。
- 次の設定を行います。
| 設定 | 説明 | 例 |
|---|---|---|
| 接続名 | Auth0 の接続名です。 | myoktaconnection |
| サインイン URL | ユーザーのログインリクエストの送信先となる Okta URL。 これは、前の手順で記録した Identity Provider Single Sign-On URL の値です。 | https://my_okta_tenant_name.okta.com/app/ my_okta_tenant_namemy_okta_saml_app_integration_name/ dakflkbzevu5i5zBi939/sso/saml |
| X509 署名証明書 | Okta テナントの公開鍵署名証明書。 前の手順でダウンロードした X509 Certificate をアップロードします。 | myOktaTenantSigningCertificate.pem |
- Create を選択します。
Auth0 で SAML エンタープライズ接続を有効にする
組織を使用する場合に SAML エンタープライズ接続を有効にする
- Auth0 Dashboard にログインします。
- 組織 に移動し、対象の組織を選択します。
- 接続 ビューに切り替えます。
- 接続を有効にする を選択します。
- 事前に作成した SAML 接続を選択し、接続を有効にする を選択します。
組織 を使用しない場合に SAML Enterprise 接続を有効にする
- Auth0 Dashboard にログインします。
- Authentication > Enterprise > SAML に移動し、前の手順で作成した SAML 接続を選択します。
- Applications ビューに切り替え、選択したアプリケーションでその接続を有効にします。
接続をテストする
- Auth0 Dashboard にログインします。
- Authentication > Enterprise > SAML に移動します。
- 一覧から接続を見つけます。
-
More Actions (… ボタン) を選択し、Try を選択します。
- 接続が正しく設定されている場合は、It works! 画面が表示されます。
- 正しく設定されていない場合は、問題の詳細が記載されたエラーメッセージが表示されます。
Service Provider 開始のログインフローで認証した後、ユーザーに Okta ダッシュボードが表示される場合があります。OIDC プロトコルを使用してアプリケーションを Auth0 と統合している場合、Auth0 は
state パラメーターの値を取得し、SAML の RelayState パラメーターを使用して Okta に渡します。state パラメーターには、Okta で使用できる値を設定してください。