Provisionnement SCIM
Avec SCIM 2.0, votre fournisseur d’identité, par exemple Microsoft Entra ID ou Okta, gère les utilisateurs d’exoCortex à votre place : lorsque vous embauchez une personne, l’utilisateur est créé ; lorsqu’elle change de poste, il est mis à jour ; lorsqu’elle quitte l’entreprise, il est désactivé.
Connecter le fournisseur d’identité
Section intitulée « Connecter le fournisseur d’identité »- Dans exoCortex Core, ouvrez Identity → SCIM et générez un jeton SCIM. Copiez-le immédiatement : il n’est affiché qu’une seule fois.
- Dans votre fournisseur d’identité, ajoutez une application avec provisionnement SCIM 2.0 et indiquez :
- URL de base :
https://exocortex-api.ai-exo-cortex.com/scim/v2 - Authentification : jeton bearer, avec le jeton généré à l’étape 1.
- URL de base :
- Lancez un test de connexion depuis le fournisseur d’identité, puis attribuez à l’application les utilisateurs et les groupes à synchroniser.
Le jeton appartient à un tenant : le fournisseur d’identité ne voit et ne gère que les utilisateurs de ce tenant.
Ce qu’exoCortex prend en charge
Section intitulée « Ce qu’exoCortex prend en charge »| Fonction | Prise en charge |
|---|---|
Utilisateurs : création, lecture, remplacement, mise à jour (PATCH), suppression |
oui |
Groupes : création, lecture, mise à jour (PATCH), suppression |
oui |
| Filtres | oui, par exemple userName eq "[email protected]", y compris avec and ; jusqu’à 200 résultats |
| Tri | oui |
Opérations groupées (bulk) |
non |
| Changement de mot de passe | non : c’est l’utilisateur qui choisit son mot de passe |
| ETag | non |
Attributs de l’utilisateur
Section intitulée « Attributs de l’utilisateur »exoCortex utilise les attributs standard du schéma utilisateur SCIM :
userName: l’identifiant de l’utilisateur, en général son e-mail professionnel ;externalId: l’identifiant de l’utilisateur dans votre fournisseur d’identité ;name.givenNameetname.familyName,displayName;emails, avec l’adresse principale marquée commeprimary;active: sifalse, l’utilisateur est désactivé ;titleetuserType, s’ils sont présents.
Désactiver et supprimer un utilisateur
Section intitulée « Désactiver et supprimer un utilisateur »Lorsqu’un utilisateur quitte l’entreprise, le fournisseur d’identité le désactive avec un PATCH qui définit active à false :
{ "schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"], "Operations": [{ "op": "replace", "path": "active", "value": false }]}Une requête DELETE sur l’utilisateur le retire du provisionnement (déprovisionnement).
Les endpoints SCIM répondent avec des documents d’erreur SCIM (RFC 7644). Un 401 indique un jeton manquant, non valide, révoqué ou expiré : générez un nouveau jeton et mettez-le à jour dans le fournisseur d’identité.