Avant de commencer
Votre forfait Auth0 ou votre entente personnalisée doit inclure les connexions d’entreprise pour utiliser cette fonctionnalité. Pour en savoir plus, consultez la page des tarifs d’Auth0.Postman doit être installé sur une machine locale pour tester vos connexions SCIM entrantes.
Le provisionnement des utilisateurs Google Workspace est pris en charge par Directory Sync. Pour synchroniser des utilisateurs de Google Workspace avec Auth0, consultez Synchroniser les utilisateurs Google Workspace avec Auth0 à l’aide de Directory Sync.
Activer SCIM entrant pour une connexion d’entreprise
- Ouvrez l’Auth0 Dashboard, puis choisissez le locataire à configurer.
- Accédez à Authentication > Enterprise, puis sélectionnez SAML, OpenID Connect, Okta Workforce ou Microsoft Azure AD.
- Choisissez une connexion existante ou créez-en une nouvelle à l’aide de Create Connection.
- Dans l’onglet Provisioning de votre connexion, réglez Sync user profile attributes at each login à Off, puis Sync user profiles using SCIM à On.
- Sélectionnez l’onglet Setup sous Sync user profiles using SCIM afin d’obtenir l’URL du point de terminaison SCIM et les jetons SCIM nécessaires pour faire des tests avec Postman.
Tester avec Postman
- Ouvrez Postman, puis sélectionnez File > Import… et faites glisser le fichier scim_postman_collection.json dans la boîte de dialogue d’importation.
- Sélectionnez la collection SCIM 2.0 Tests, puis choisissez l’onglet Variables.
- Copiez la valeur SCIM Endpoint URL depuis l’Auth0 Dashboard et collez-la dans le champ Current Value à côté de la variable SCIM-ENDPOINT-URL.
- Dans l’Auth0 Dashboard, choisissez Generate New Token, puis cliquez sur Generate Token et sélectionnez Copy and Close.
- Revenez à Postman, sélectionnez l’onglet Authorization, puis collez la valeur du jeton dans le champ Token.
- Choisissez Save.
- Exécutez les tests dans l’ordre indiqué, en commençant par la commande
POSTet en terminant parDELETE. Le résultat de chaque opération sur un utilisateur se trouve dans l’Auth0 Dashboard sous User Management > Users et dans les journaux du locataire sous Monitoring > Logs.
Opérations SCIM prises en charge
| Commande | Description |
|---|---|
POST | Crée un utilisateur dans Auth0 à l’aide d’attributs issus du schéma principal SCIM 2.0 et de l’extension de schéma d’entreprise, comme décrit à la section 3.3 de la RFC7644. |
GET | Récupère un utilisateur déjà créé dans Auth0 à l’aide de sa valeur user_id dans Auth0, comme décrit à la section 3.4.1 de la RFC7644. |
PUT | Remplace un utilisateur dans Auth0 à l’aide d’attributs issus du schéma principal SCIM 2.0 et de l’extension de schéma d’entreprise, comme décrit à la section 3.5.1 de la RFC7644. |
PATCH | Met à jour un utilisateur dans Auth0 à l’aide d’attributs issus du schéma principal SCIM 2.0 et de l’extension de schéma d’entreprise, comme décrit à la section 3.5.2 de la RFC7644. |
DELETE | Supprime un utilisateur dans Auth0 à l’aide de sa valeur user_id dans Auth0, comme décrit à la section 3.6 de la RFC7644. |
SEARCH | Recherche un utilisateur dans Auth0 à l’aide d’un filtre SCIM, comme décrit à la section 3.4.2 de la RFC7644. Les opérateurs pris en charge sont égal à (EQ), et (AND) et ou (OR). |
PUT (Désactiver) | Remplace un utilisateur stocké dans Auth0 et définit l’attribut SCIM active sur false, ce qui a pour effet de bloquer l’utilisateur dans Auth0. |
PATCH (Désactiver) | Met à jour un utilisateur stocké dans Auth0 et définit l’attribut SCIM active sur false, ce qui a pour effet de bloquer l’utilisateur dans Auth0. |
Points de terminaison et jetons SCIM


- Aucune date d’expiration : indiquez si le jeton expire ou non.
- Date d’expiration en secondes : si le jeton n’a pas de date d’expiration, vous pouvez choisir une durée d’expiration pour le jeton. Lorsque le jeton expire, le point de terminaison SCIM renverra une réponse d’erreur à sa prochaine utilisation. La durée minimale d’expiration autorisée est de 900 secondes.
-
Liste des autorisations (scopes) : précise quelles opérations SCIM peuvent être effectuées avec ce jeton. Les autorisations disponibles sont les suivantes :
- get:users - Permet de récupérer et de rechercher des utilisateurs.
- post:users - Permet de créer des utilisateurs
- put:users - Permet de mettre à jour des utilisateurs à l’aide de la méthode PUT.
- patch:users - Permet de mettre à jour des utilisateurs à l’aide de la méthode PATCH.
- delete:users - Permet de supprimer des utilisateurs.
Mappage des attributs
| Remarques | |
|---|---|
| Mappage un à un | Un attribut SCIM sélectionné (ou un sous-attribut) ne peut être mappé qu’à un seul attribut Auth0. |
| Mappage des sous-attributs | Les valeurs de sous-attributs dans des attributs SCIM à valeurs multiples, comme emails et phoneNumbers, peuvent être référencées à l’aide de la syntaxe de filtre SCIM avec l’opérateur eq. Consultez les mappages d’attributs par défaut pour voir des exemples. |
| Attributs non mappables | Les attributs SCIM id et meta ne peuvent pas être mappés, car ils sont envoyés uniquement par Auth0 dans les réponses du protocole SCIM. La valeur id dans les réponses SCIM est toujours définie sur le user_id Auth0, et l’attribut SCIM password n’est pas utilisable pour les connexions Enterprise. |
| Omission des attributs SCIM | Si un attribut SCIM précis n’est pas configuré pour être pris en charge dans votre mappage d’attributs, il sera ignoré dans toutes les requêtes et réponses SCIM. |
| Remarques | |
|---|---|
| Mappage un à un | Un attribut Auth0 sélectionné ne peut être mappé qu’à un seul attribut SCIM. |
| Mappage des attributs racine | Lors du mappage vers des attributs racine, notez que seuls les attributs racine répertoriés dans Attributs du profil utilisateur peuvent faire l’objet d’une recherche à l’aide d’une requête SCIM. Si vous avez besoin qu’un attribut qui ne figure pas dans cette liste puisse faire l’objet d’une recherche, placez-le dans app_metadata. |
| Mappage des attributs de métadonnées | L’utilisation de user_metadata est autorisée, mais elle n’est généralement pas recommandée pour les attributs synchronisés, puisqu’il est destiné à stocker des attributs pouvant être modifiés directement par l’utilisateur final. Utilisez plutôt app_metadata ou les attributs racine. |
| Comportement de l’attribut blocked | Le mappage vers l’attribut Auth0 blocked a un comportement particulier lorsqu’il est mappé à l’attribut SCIM active. Lorsque active contient la valeur true ou false, Auth0 inverse cette valeur et définit l’attribut Auth0 blocked sur false ou true, respectivement. |
Journaux et notifications sortantes
Révocation des sessions et déconnexion par canal arrière
Consignes de déploiement
Tirez parti des galeries d’intégration pour simplifier la configuration
Testez d’abord SCIM dans des environnements non productifs
Transmettez les jetons SCIM de manière sécurisée
Échange d’informations
- L’URL du point de terminaison SCIM de la connexion Auth0
- Le jeton SCIM requis pour l’URL du point de terminaison SCIM
- La liste des attributs SCIM pris en charge pour la connexion Auth0, telle qu’elle est configurée dans votre mappage des attributs SCIM
- Toute instruction supplémentaire nécessaire pour configurer son client SCIM afin qu’il fonctionne avec votre configuration SCIM. Pour obtenir les directives de configuration d’Okta Workforce et de Microsoft Entra ID, consultez Configurer SCIM entrant pour les fournisseurs d’identité utilisant SAML ou OpenID
Sujets avancés
Synchroniser des attributs supplémentaires lors de la connexion
- Assurez-vous que les attributs racine Auth0 courants, comme
emailetusername, sont mappés dans votre mappage d’attributs SAML ou OpenID Connect, s’ils figurent aussi dans votre mappage d’attributs SCIM. - Dans votre mappage d’attributs SCIM, mappez tous les autres attributs SCIM (sauf l’attribut
active) vers des valeurs dans l’attribut Auth0app_metadata.
Synchroniser les rôles
roles, tel qu’il est défini dans la RFC7643. Pour accepter les rôles, assurez-vous que le mappage des attributs SCIM de votre connexion associe l’attribut SCIM roles à un attribut utilisateur Auth0, comme app_metadata.roles.
Pour savoir comment synchroniser des rôles propres à une application à partir d’Okta Workforce Identity, consultez How to Add Multi-value Roles in SCIM Cloud Integration. Pour les rôles de Microsoft Entra ID, consultez Customize user provisioning attribute-mappings for SaaS applications in Microsoft Entra ID.
Synchronisation des groupes
/groups pour provisionner des objets de groupe complets et les appartenances aux groupes, comme défini dans la section 3.2 de la RFC 7644. Toutefois, si un fournisseur d’identité prend en charge l’envoi d’une liste de groupes au moyen de SAML ou d’ Connect, consultez la section précédente pour savoir comment synchroniser les attributs à la connexion.
Organisations
Liaison de comptes
id, ce qui contrevient à la spécification du schéma principal SCIM 2.0. Il n’est pas recommandé de lier des comptes utilisateur Enterprise à des comptes utilisateur sociaux ou personnels.
En savoir plus
- Configurer le SCIM entrant pour les fournisseurs d’identité utilisant SAML ou OpenID
- SCIM entrant pour les connexions Okta Workforce
- SCIM entrant pour les connexions SAML Okta Workforce
- SCIM entrant pour les connexions SAML Azure AD
- SCIM entrant pour les nouvelles connexions Azure AD
- SCIM entrant pour les anciennes connexions Azure AD