- 自動同期は、前回の同期が完了してから 30 分ごとに実行されます。
- 手動同期は、実行したときに開始されます。
Directory Sync を有効にする
- Auth0 Dashboard
- Management API
前提条件
開始する前に、次のものが必要です。
- Auth0 での Google Workspace エンタープライズ接続
- Google Workspace 組織の管理者権限
エンタープライズ接続で Admin Directory API を有効にする
ディレクトリ同期を有効にするには、Google Workspace エンタープライズ接続の Google アクセストークンに、Google の API にアクセスするための適切なスコープが含まれている必要があります。既存の Google Workspace エンタープライズ接続の Settings タブ (または新しい接続の作成時) の Identity Provider API セクションで、Use Admin Directory API を選択し、次のいずれかを選びます。
- Users scopes: ユーザーにアクセスするためのスコープのみを追加します。
- Users and Groups scopes: ユーザーとグループの両方にアクセスするためのスコープを追加します。
Google 管理者の同意を確認する
Auth0 Dashboard > Authentication > Enterprise から Google Workspace 接続を開きます。Setup タブで、次のいずれかを行います。
- Google の Admin API を使用するよう Google Workspace の設定を構成する管理者権限がある場合は、Continue リンクに従います。
- 必要な設定を管理者が調整できるよう、表示された URL を管理者に共有します
Directory Sync を有効にする
接続の Provisioning タブで、Provision Users Using Directory Sync をオンにして、構成オプションを選択します。
- Resources の Sync で、Users または Users and Groups のどちらを同期するかを選択します。 ユーザーとグループの両方を同期する場合は、同期対象のグループ (デフォルトでは Syncing all groups) が表示されるようにセクションが展開されます。同期するグループをカスタマイズする方法については、次の手順を参照してください。
- Schedule で、必要に応じて Enable Automatic Synchronization を選択すると、30 分ごとに自動同期されます。 Synchronize now を選択すると、手動で同期を開始できます。
- Attribute Mapping では、Google の属性から Auth0 のユーザープロファイル属性へのマッピングをカスタマイズできます。
同期するグループをカスタマイズする(任意)
Directory Sync を有効にして Google Workspace からユーザーとグループの両方を同期すると、デフォルトですべてのグループが同期されます。同期するグループは、同期対象にしたいグループ ID を含む JSON ファイルをアップロードしてカスタマイズできます。まず、JSON ファイルを作成します。Google Workspace Directory API を使用してすべてのグループ ID の一覧を取得できます。プレースホルダーの例の値を実際のグループ ID に置き換え、次の形式でファイルを作成します。次に、そのファイルを Auth0 にアップロードします。
- 接続の Provisioning タブで、有効にした Provision Users Using Directory Sync オプションの下にある Resources セクションを見つけ、Select Groups… ボタンを選択します。
- 開いた Select Groups ウィンドウで、Pick specific groups を選択して Groups JSON file セクションを表示します。
- + Choose file を選択し、JSON ファイルをアップロードします。
- ファイルのアップロード後、ウィンドウ下部の Select Groups を選択します。
Directory Sync アクティビティを監視する
directory_sync_started と directory_sync_completed) で監視できます。
制限
- 前回の同期完了から30分以内に手動で同期すると、400エラーが返されます。再度同期する前に、少なくとも30分待ってください。