Passer au contenu principal
L’activation de Directory Sync pour votre connexion d’entreprise Google Workspace vous permet de synchroniser vers Auth0 les profils d’utilisateur, les structures de groupe et les appartenances à des groupes de Google Workspace. Vous pouvez effectuer la synchronisation automatiquement ou manuellement :
  • La synchronisation automatique s’exécute toutes les 30 minutes après la fin de la synchronisation précédente.
  • La synchronisation manuelle s’exécute lorsque vous la déclenchez.

Activer Directory Sync

Vous pouvez activer Directory Sync à l’aide de l’Auth0 Dashboard ou de la Management API.
1

Prérequis

Avant de commencer, vous devez disposer de ce qui suit :
2

Activer l’API Admin Directory pour votre connexion d’entreprise

Pour activer la synchronisation de l’annuaire, le jeton d’accès Google de votre connexion d’entreprise Google Workspace doit disposer des scopes appropriés pour accéder aux API de Google.Dans l’onglet Settings d’une connexion d’entreprise Google Workspace existante (ou lors de la création d’une nouvelle connexion), dans la section Identity Provider API, sélectionnez Use Admin Directory API, puis choisissez :
  • Users scopes pour ajouter des scopes permettant d’accéder uniquement aux utilisateurs.
  • Users and Groups scopes pour ajouter des scopes permettant d’accéder à la fois aux utilisateurs et aux groupes.
Lorsque vous utilisez Directory Sync, nous vous recommandons aussi de désactiver Sync User Profile Attributes at Login dans cette section afin d’éviter des mises à jour conflictuelles provenant de plusieurs méthodes de synchronisation.
Cliquez sur Save Changes.
3

Vérifier le consentement de l’administrateur Google

Dans Auth0 Dashboard > Authentication > Enterprise, ouvrez votre connexion Google Workspace. Dans l’onglet Setup, faites l’une des actions suivantes :
  • Suivez le lien Continue si vous disposez des autorisations d’administrateur pour configurer vos paramètres Google Workspace afin d’utiliser les API d’administration de Google, ou
  • Transmettez l’URL fournie à votre administrateur afin qu’il puisse ajuster les paramètres requis
4

Activer Directory Sync

Dans l’onglet Provisioning de votre connexion, activez Provision Users Using Directory Sync, puis choisissez vos options de configuration :
  • Dans Resources, sous Sync, choisissez de synchroniser Users ou Users and Groups. Si vous synchronisez à la fois les utilisateurs et les groupes, la section se développe pour afficher les groupes en cours de synchronisation (Syncing all groups par défaut). Pour personnaliser les groupes synchronisés, consultez l’étape suivante.
  • Dans Schedule, cochez au besoin Enable Automatic Synchronization pour synchroniser automatiquement toutes les 30 minutes. Vous pouvez déclencher une synchronisation manuelle en sélectionnant Synchronize now.
  • Dans Attribute Mapping, vous pouvez personnaliser le mappage des attributs Google vers les attributs du profil utilisateur Auth0.
5

Personnaliser les groupes synchronisés (facultatif)

Lorsque vous activez Directory Sync pour synchroniser à la fois les utilisateurs et les groupes depuis Google Workspace, tous les groupes sont synchronisés par défaut. Vous pouvez personnaliser les groupes à synchroniser en téléversant un fichier JSON contenant les ID des groupes que vous souhaitez synchroniser.Commencez par créer le fichier JSON. Vous pouvez obtenir la liste de tous les ID de groupe à l’aide de l’API Directory de Google Workspace. Créez le fichier au format suivant, en remplaçant les valeurs d’exemple par les ID de groupe réels :
{
    "groups": [
        {
            "id": "example-id-1"
        },
        {
            "id": "example-id-2"
        },
        {
            "id": "example-id-3"
        }
    ]
}
Ensuite, téléversez le fichier dans Auth0 :
  1. Dans l’onglet Provisioning de votre connexion, sous l’option activée Provision Users Using Directory Sync, repérez la section Resources et sélectionnez le bouton Select Groups….
  2. Dans la fenêtre Select Groups qui s’ouvre, sélectionnez Pick specific groups pour afficher la section Groups JSON file.
  3. Sélectionnez + Choose file et téléversez le fichier JSON.
  4. Une fois le fichier téléversé, sélectionnez Select Groups au bas de la fenêtre.
La section Resources affiche Syncing specific groups. Pour mettre à jour les groupes que vous synchronisez, retournez dans la même fenêtre Select Groups et téléversez un nouveau fichier JSON ou choisissez Sync all.

Surveiller l’activité de Directory Sync

Vous pouvez surveiller l’activité de synchronisation dans les journaux du locataire Auth0, sous les types de journal Directory Sync Started et Directory Sync Completed (codes d’événement directory_sync_started et directory_sync_completed).

Limites

  • Une synchronisation manuelle lancée dans les 30 minutes suivant la dernière synchronisation terminée renvoie une erreur 400. Attendez au moins 30 minutes avant de relancer la synchronisation.