Skip to main content

始める前に

IDプロバイダーのヘルプページの手順に従って、IDプロバイダーとして Okta Workforce Identity を有効にします。この統合では、Okta Workforce に 2 つのアプリケーション (OpenID Connect 統合と SCIM 統合) を登録する必要があります。また、同じユーザーとグループを両方に割り当てる必要があります。この要件をなくし、顧客のセットアップ プロセスを簡素化するには、アプリを Okta Integration Network に申請してください
このセクションでは、Okta Workforce Identity テナントでカスタムの Connect と SCIM のアプリ統合を構成し、Auth0 の SCIM エンドポイントにユーザーをプロビジョニングする方法について説明します。 Okta Workforce Identity で と SCIM の統合を構成する方法については、Okta Workforce SAML 接続向けインバウンド SCIMを参照してください。

Auth0 で SCIM 設定を行う

  1. Auth0 Dashboard を開き、Authentication > Enterprise > Okta Workforce > [your-connection] > Provisioning に移動します。
  2. ログイン時に追加の属性を同期する場合を除き、Sync user profile attributes at each login を無効にします。
  3. 同じセクションで、Sync user profiles using SCIM を有効にします。
  4. Mapping タブで、SCIM attribute containing the User IDexternalId に設定されていることを確認します。
また、Additional Mappings を確認して、拡張 SCIM 属性が使用したい Auth0 属性にマッピングされていることを確認することもできます。

SCIM エンドポイント URL とトークンを取得する

  1. Auth0 Dashboard で SCIM の Setup タブを開き、SCIM Endpoint URL をコピーして安全な場所に保存します。
  2. Generate New Token を選択し、必要に応じてトークンの有効期限を設定します。必要に応じて、Okta Workforce に付与するスコープを選択することもできます。デフォルトでは、Okta Workforce で使用される get:userspost:usersput:users のスコープが必要です。グループをプロビジョニングするには、必要に応じて get:groupspost:groupsput:groupspatch:groupsdelete:groups を選択することもできます。

OIDCアプリ向けにOkta WorkforceでSCIMを設定する

  1. OIDC ベースのユーザー認証用の OpenID Connect アプリケーションが、Okta Workforce テナントにすでに登録されていることを確認します。
  2. OpenID Connect アプリケーションで Federation Broker Mode が無効になっていることを確認します。
  3. Okta ポータルで Applications > Browse App Catalog を選択して 2 つ目のアプリケーションを登録します。(OAuth Bearer Token) Governance with SCIM 2.0 を検索し、Add Integration を選択します。Application label を設定し、Do not display application icon to users をオン、Browser plugin auto-submit をオフにして、NextDone の順に選択します。
  4. 統合の設定ページで Provisioning タブ、続いて Configure API Integration を選択します。Enable API Integration をオンにします。Auth0 Dashboard の Setup タブから SCIM Endpoint URL をコピーし、末尾のスラッシュを削除して SCIM 2.0 Base URL フィールドに貼り付けます。次に、Auth0 Dashboard で Generate New Token > Generate Token > Copy and Close を選択し、トークンを Okta の OAuth Bearer Token フィールドに貼り付けます。必要に応じて Test API Credentials を選択し、Save を選択します。
  5. Provisioning To App の横にある Edit を選択します。Create UsersUpdate User AttributesDeactivate Users のみを有効にします。Set password when creating new users をオフにして、Save を選択します。
  6. 属性マッピング で、PUT 操作時に問題の原因となる可能性がある次の行を X ボタンで削除します。 必要に応じて、Okta から SCIM エンドポイントに送信する追加の SCIM 属性を設定します。
  7. Assignments タブを使用して、ユーザーやグループをアプリケーションに割り当てます。グループを割り当てると、そのグループのユーザーが Auth0 テナントにプロビジョニングされます。
    Okta では、SSO アプリインスタンスと SCIM アプリインスタンスの両方に同じグループとユーザーを割り当てる必要があります。
  8. グループをプッシュするには、Push Groups タブを選択し、プッシュするグループを見つけて選択してから Save を選択します。これにより、グループオブジェクト全体が Auth0 にプロビジョニングされます。Group Push と割り当ての関係の詳細については、Okta の App assignments and Group Push documentationを参照してください。