開始する前に
Auth0 テナントが、Microsoft Azure AD 接続タイプ を使用して Azure AD に接続されていることを確認してください。この統合では、Azure AD に 2 つのアプリケーションを登録する必要があります。1 つは OpenID Connect 統合、もう 1 つは SCIM 統合です。お客様のセットアップ プロセスを簡素化するには、Azure Active Directory アプリ ギャラリーにアプリを公開することを検討してください。
Auth0 で SCIM 設定を構成する
- Auth0 Dashboard で、Authentication > Enterprise > Microsoft Azure AD > [your-connection] > Settings に移動します。
- User ID Attribute Type が Pairwise Subject Identifier (sub) に設定され、Use Common Endpoint トグルが Disabled になっていることを確認します。
- Provisioning タブを選択し、Sync user profile attributes at each login と Sync user profiles using SCIM の両方を有効にします。
- Mapping タブで、SCIM attribute containing the User ID が externalId に設定されていることを確認します。
- Additional Mappings を確認し、拡張 SCIM 属性が希望する Auth0 属性にマッピングされていることを確認します。詳細は、属性マッピング を参照してください。
SCIM エンドポイント URL とトークンを取得する
- Auth0 Dashboard で SCIM の Setup タブに移動し、SCIM Endpoint URL をコピーします。この URL は後続の手順で必要になるため、控えておいてください。
- Generate New Token をクリックして SCIM トークンを生成し、必要に応じて有効期限を設定します。
- 次のスコープを選択します:
get:users,patch:users,delete:users。
OIDC アプリ向けに Azure AD で SCIM を構成する
- Azure portal の Microsoft Entra ID > App registrations セクションで、アプリ用の OpenID Connect アプリケーションがすでに登録されていることを確認します。
- 次に、Azure portal で Microsoft Entra ID > Enterprise applications > New application > Create your own application に移動し、アプリケーション名を入力して Create を選択し、新しい Non-gallery アプリケーションを登録します。
- Users and Groups タブに移動し、現在アクセス権を持っている Azure AD のユーザーとグループを割り当てます。
- Provisioning タブを選択し、Get started を選択して、Provisioning Mode で Automatic を選びます。
-
Admin Credentials を選択し、前の手順で保存した SCIM Endpoint URL の値を Tenant URL として入力します。URL の末尾に、Azure AD の既知の問題を回避するため、
?aadOptscim062020クエリパラメーターを追加します。 - トークンの値を Secret Token フィールドに貼り付け、Save を選択します。
-
Mappings に移動して Provision Azure Active Directory Users を選択し、Provision Azure Active Directory Users を見つけて、Target Object Actions の Create をオフにします。

-
属性マッピング に移動し、
externalIdとmailNicknameを含む行の属性を編集します - Edit Attribute 画面で、Source attribute を objectId に変更し、OK を選択します。
-
属性マッピング に戻り、
emails[type eq "work"].valueとmailを含む行を選択します -
Edit Attribute 画面で、Match objects using this attribute を Yes に変更し、Matching precedence を 2 に設定して、OK を選択します。

-
Save を選択して属性マッピングを保存します。次の画面が表示されます。

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