始める前に
この機能を使用するには、Auth0 のプランまたはカスタム契約に Enterprise Connections が含まれている必要があります。詳しくは、Auth0’s Pricing Pageを参照してください。インバウンド SCIM 接続をテストするには、ローカルマシンに Postman をインストールしておく必要があります。
Google Workspace のユーザープロビジョニングは Directory Sync によってサポートされています。Google Workspace から Auth0 にユーザーを同期する方法については、Sync Google Workspace Users to Auth0 with Directory Sync を参照してください。
Enterprise 接続でインバウンド SCIM を有効にする
- Auth0 Dashboard を開き、設定するテナントを選択します。
- Authentication > Enterprise, に移動し、SAML、OpenID Connect、Okta Workforce、またはMicrosoft Azure ADを選択します。
- 既存の接続を選択するか、Create Connection を使用して新しい接続を作成します。
- 接続の Provisioning タブで、Sync user profile attributes at each login を Off にし、Sync user profiles using SCIM を On に切り替えます。
- Postman を使用したテストに必要な SCIM エンドポイント URL と SCIM トークンを取得するには、Sync user profiles using SCIM の下にある Setup タブを選択します。
Postmanでテストする
- Postman を起動し、File > Import… を選択して、ファイル scim_postman_collection.json をインポートダイアログにドラッグします。
- SCIM 2.0 Tests コレクションを選択し、Variables タブを開きます。
- Auth0 Dashboard から SCIM Endpoint URL の値をコピーし、SCIM-ENDPOINT-URL 変数の横にある Current Value フィールドに貼り付けます。
- Auth0 Dashboard で Generate New Token を選択し、次に Generate Token を選択して、Copy and Close. を選びます。
- Postman に戻り、Authorization タブを選択して、トークンの値を Token フィールドに貼り付けます。
- Save. を選択します。
- 表示されている順にテストを実行します。
POSTコマンドから始めて、DELETEで終了します。各ユーザー操作の結果は、Auth0 Dashboard の User Management > Users と、テナントログの Monitoring > Logs で確認できます。
サポートされる SCIM 操作
| Command | Description |
|---|---|
POST | RFC7644 セクション 3.3 で説明されている SCIM 2.0 コアスキーマおよびエンタープライズスキーマ拡張の属性を使用して、Auth0 にユーザーを作成します。 |
GET | Auth0 の user_id 値を使用して、すでに Auth0 に作成されているユーザーを取得します。RFC7644 セクション 3.4.1 で説明されています。 |
PUT | RFC7644 セクション 3.5.1 で説明されている SCIM 2.0 コアスキーマおよびエンタープライズスキーマ拡張の属性を使用して、Auth0 のユーザーを置き換えます。 |
PATCH | RFC7644 セクション 3.5.2 で説明されている SCIM 2.0 コアスキーマおよびエンタープライズスキーマ拡張の属性を使用して、Auth0 のユーザーを更新します。 |
DELETE | Auth0 の user_id 値を使用して Auth0 のユーザーを削除します。RFC7644 セクション 3.6 で説明されています。 |
SEARCH | RFC7644 セクション 3.4.2 で説明されている SCIM フィルターを使用して、Auth0 のユーザーを検索します。サポートされる演算子は Equals (EQ)、and (AND)、or (OR) です。 |
PUT (Deactivate) | Auth0 に保存されているユーザーを置き換え、SCIM の active 属性を false に設定します。その結果、ユーザーは Auth0 でブロックされます。 |
PATCH (Deactivate) | Auth0 に保存されているユーザーを更新し、SCIM の active 属性を false に設定します。その結果、ユーザーは Auth0 でブロックされます。 |
SCIM エンドポイントとトークン


- 有効期限なし: トークンを無期限にするかどうかを選択します。
- 秒単位の有効期限: トークンを無期限にしない場合は、有効期限を選択できます。トークンの有効期限が切れると、SCIM エンドポイントは次回使用時にエラーレスポンスを返します。許可される最小の有効期限は 900 秒です。
-
権限の一覧 (スコープ) : このトークンで実行できる SCIM 操作を指定します。使用可能な権限は次のとおりです。
- get:users - ユーザーの取得と検索を許可します。
- post:users - ユーザーの作成を許可します
- put:users - PUT メソッドを使用したユーザーの更新を許可します。
- patch:users - PATCH メソッドを使用したユーザーの更新を許可します。
- delete:users - ユーザーの削除を許可します。
属性マッピング
| 注記 | |
|---|---|
| 1 対 1 のマッピング | 選択した SCIM 属性 (またはサブ属性) は、1 つの Auth0 属性にのみマッピングできます。 |
| サブ属性のマッピング | emails や phoneNumbers など、複数値の SCIM 属性内のサブ属性値は、eq 演算子を使用する SCIM フィルター構文で参照できます。例については、デフォルトの属性マップを参照してください。 |
| マッピングできない属性 | SCIM の id 属性と meta 属性は、SCIM プロトコルのレスポンスでのみ Auth0 から送信されるため、マッピングできません。SCIM レスポンス内の id の値は常に Auth0 の user_id に設定され、SCIM の password 属性は Enterprise 接続では使用できません。 |
| SCIM 属性の省略 | 特定の SCIM 属性が属性マップで処理されるよう設定されていない場合、その属性はすべての SCIM リクエストおよびレスポンスで無視されます。 |
| 注記 | |
|---|---|
| 1 対 1 のマッピング | 選択した Auth0 属性は、1 つの SCIM 属性にのみマッピングできます。 |
| root 属性のマッピング | root 属性にマッピングする場合は、User profile attributes に記載されている root 属性のみが SCIM クエリで検索可能である点に注意してください。この一覧にない属性を検索可能にする必要がある場合は、app_metadata に配置してください。 |
| metadata 属性のマッピング | user_metadata は使用できますが、同期される属性には通常推奨されません。これは、エンドユーザーが直接編集できる属性を保存するためのものだからです。代わりに app_metadata または root 属性を使用してください。 |
| blocked 属性の動作 | Auth0 の blocked 属性へのマッピングは、SCIM の active 属性にマッピングされている場合、特別な動作をします。active に true または false が含まれていると、Auth0 はその値を反転し、Auth0 の blocked 属性をそれぞれ false または true に設定します。 |
ログと送信通知
セッションの失効とバックチャネルログアウト
デプロイに関するガイドライン
スムーズなセットアップのために統合ギャラリーを活用する
まずは下位環境で SCIM をテストする
SCIMトークンを安全に送信する
情報の共有
- Auth0 接続の SCIM エンドポイント URL
- SCIM エンドポイント URL に必要な SCIM トークン
- SCIM 属性マップで設定されている、Auth0 接続でサポートされる SCIM 属性の一覧
- 顧客の SCIM クライアントが自社の SCIM 設定で動作するように構成するために必要な追加手順。Okta Workforce および Microsoft Entra ID の設定ガイダンスについては、SAML または OpenID を使用する IDプロバイダー向けに インバウンド SCIM を設定する を参照してください
高度なトピック
ログイン時に追加の属性を同期する
emailやusernameなどの Auth0 の共通の root 属性が SCIM 属性マップにも含まれている場合は、それらが SAML または OpenID Connect の属性マップにもマッピングされていることを確認してください。- SCIM 属性マップでは、その他すべての SCIM 属性 (
active属性を除く) を、Auth0 のapp_metadata属性内の値にマッピングしてください。
ロールの同期
roles ユーザー属性の同期をサポートしています。ロールを受け入れるには、接続の SCIM 属性マップで、SCIM の roles 属性が app_metadata.roles などの Auth0 ユーザー属性にマッピングされていることを確認してください。
Okta Workforce Identity からアプリケーション固有のロールを同期する方法については、How to Add Multi-value Roles in SCIM Cloud Integration を参照してください。Microsoft Entra ID のロールについては、Customize user provisioning attribute-mappings for SaaS applications in Microsoft Entra ID を参照してください。
グループの同期
/groups エンドポイントをサポートしていません。ただし、IDプロバイダーが SAML または Connect を介してグループのリストを送信できる場合は、ログイン時に属性を同期する方法について、前のセクションのガイドラインを参照してください。
組織
アカウントリンク
id 属性が変更されてしまい、SCIM 2.0 core schema specification に反します。エンタープライズユーザーアカウントをソーシャルアカウントや個人用アカウントにリンクすることは推奨されません。