Skip to main content

始める前に

お使いの Auth0 テナントが、Microsoft Azure AD connection type を使用して Azure AD に接続されていることを確認してください。この連携では、Azure AD に 2 つのアプリケーションを登録する必要があります。1 つは OpenID Connect 連携用、もう 1 つは SCIM 連携用です。お客様によるこの設定作業を簡略化するために、Azure Active Directory app gallery でアプリを公開することを検討してください。
Auth0 は、ユーザー認証に Connect (OIDC) プロトコルを使用する Microsoft Azure AD connection type を介して、Microsoft Azure Active Directory (現在は Microsoft Entra ID) と連携できます。このセクションでは、pairwise IDs が含まれる従来の Azure AD 接続で SCIM を使用できるようにするため、更新と削除のみのモードでユーザーアカウントを管理する、ギャラリー未掲載のエンタープライズ アプリケーションの設定方法について説明します。 新しい接続については、New Connections を参照してください。

Auth0 で SCIM 設定を構成する

  1. Auth0 Dashboard で、Authentication > Enterprise > Microsoft Azure AD > [your-connection] > Settings に移動します。
  2. User ID Attribute TypePairwise Subject Identifier (sub) に設定され、Use Common Endpoint トグルが Disabled になっていることを確認します。
  3. Provisioning タブを選択し、Sync user profile attributes at each loginSync user profiles using SCIM の両方を有効にします。
  4. Mapping タブで、SCIM attribute containing the User IDexternalId に設定されていることを確認します。
  5. Additional Mappings を確認し、拡張 SCIM 属性が使用したい Auth0 の属性にマッピングされていることを確認します。詳しくは、属性マッピングを参照してください。

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

このセクションでは を使用しますが、 を使用してこれらの手順を完了することもできます。ベストプラクティスについては、Deployment Guidelines セクションを参照してください。
  1. Auth0 Dashboard で SCIM の Setup タブを開き、SCIM Endpoint URL をコピーします。後の手順でこの URL を指定する必要があるため、控えておいてください。
  2. Generate New Token をクリックして SCIMトークンを生成し、必要に応じてトークンの有効期限を設定します。
  3. 次のスコープを選択します: get:users, patch:users, delete:users

OIDC アプリ向けに Azure AD で SCIM を構成する

  1. Azure portalMicrosoft Entra ID > App registrations セクションで、アプリ用の OpenID Connect アプリケーションがすでに登録されていることを確認します。
  2. 次に、Azure portalMicrosoft Entra ID > Enterprise applications > New application > Create your own application の順に進み、アプリケーション名を入力して Create を選択し、新しい Non-gallery アプリケーションを登録します。
  3. Users and Groups タブに移動し、現在アクセス権を持っている Azure AD のユーザーとグループを割り当てます。
  4. Provisioning タブを選択し、Get started をクリックして、Provisioning ModeAutomatic を選択します。
  5. Admin Credentials を選択し、先ほど保存した SCIM Endpoint URL の値を Tenant URL として入力します。URL の末尾に、既知の Azure AD の問題に対応するため、?aadOptscim062020 クエリパラメータを追加します。
  6. トークンの値を Secret Token フィールドに貼り付け、Save を選択します。
  7. Mappings に移動して Provision Azure Active Directory Users を選択し、Target Object ActionsCreate のチェックを外します。
    Inbound SCIM の Azure AD Mappings
  8. Attribute Mappings に移動し、externalIdmailNickname を含む行の属性を編集します。
  9. Edit Attribute 画面で、Source attributeobjectId に変更し、OK を選択します。
  10. Attribute Mappings に戻り、emails[type eq "work"].valuemail を含む行を選択します。
  11. Edit Attribute 画面で、Match objects using this attributeYes に変更し、続けて Matching precedence2 に設定して OK を選択します。
    Inbound SCIM の Azure AD で Edit Attribute
  12. Save を選択して属性マッピングを保存します。次の画面が表示されます。
    Inbound SCIM の Azure における Attribute Mapping
  13. 右上隅の X を選択して Provisioning 画面に戻ります。

テスト

  1. Enterprise アプリケーションの概要画面で、SCIM 接続をテストするには、Manage > Provisioning を選択し、続けて Provision on Demand を選択します。
  2. Select a user or group に移動し、アプリケーションに割り当てたユーザーの名前を入力して、そのユーザーを選択し、Provision を選択します。ユーザーが Auth0 テナントに存在しない場合は、エラーが表示されます。ユーザーが Auth0 テナントに存在する場合は、ユーザーが更新されたことを示すメッセージが表示されます。
  3. Microsoft の手順に従って Provisioning StatusOn に設定し、プロビジョニングを有効にします。