Skip to main content

開始前に

Identity Providers ヘルプページの手順に従って、IDプロバイダーとして Okta Workforce Identity を有効にします。この連携を利用するには、Okta Workforce に 2 つのアプリケーション (OpenID Connect 連携と SCIM 連携) を登録する必要があります。また、両方に同じユーザーとグループを割り当てる必要があります。この要件をなくしてお客様の設定プロセスを簡素化するには、Okta Integration Network にアプリを申請してください
このセクションでは、Okta Workforce Identity テナントでカスタム Connect と SCIM のアプリ連携を設定する方法について説明します。これは、ユーザーを Auth0 SCIM エンドポイントにプロビジョニングするために使用できます。 Okta Workforce Identity との および SCIM 連携の設定については、代わりに Inbound SCIM for Okta Workforce SAML Connections を参照してください。

Auth0 で SCIM 設定を行う

  1. Auth0 Dashboard を開き、Authentication > Enterprise > Okta Workforce > [your-connection] > Provisioning に移動します。
  2. ログイン時に追加属性を同期する 場合を除き、ログインのたびにユーザープロファイル属性を同期する を無効にします。
  3. 同じセクションで、SCIM を使用してユーザープロファイルを同期する を有効にします。
  4. Mapping タブで、ユーザー ID を含む SCIM 属性externalId に設定されていることを確認します。
また、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. Attribute Mappings で、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を参照してください。