Se connecter

FAQ sur le provisionnement SCIM

Automatisez le provisionnement des utilisateurs dans votre équipe Cliqer avec SCIM 2.0.

SCIM crée, met à jour et désactive automatiquement les membres de votre équipe depuis votre fournisseur d'identité. Il fait partie de l'offre Enterprise, ou du module complémentaire Enterprise sur Presenter, Studio HD, Studio 4K et Studio 8K, et se configure par votre équipe dans Tableau de bord → Équipe → Sécurité (/dash/team/security). Vous devez disposer de l'autorisation d'équipe Gérer la sécurité.

Comment cela fonctionne-t-il en bref ?

  • Votre IdP appelle les points de terminaison SCIM 2.0 de Cliqer avec un jeton Bearer.
  • Le jeton identifie votre équipe : l'URL ne contient aucun identifiant d'équipe, vous utilisez donc la même URL de base que tout le monde et le jeton limite tout à votre équipe.
  • Les utilisateurs provisionnés deviennent membres de votre équipe. Désactiver un utilisateur le retire de l'équipe.

Comment le configurer ?

Générer un jeton

Accédez à Équipe → Sécurité → Provisionnement SCIM et cliquez sur Générer un jeton.

Le copier tout de suite

Copiez le jeton immédiatement : il n'est affiché qu'une seule fois. Seuls les 4 derniers caractères restent visibles par la suite.

Le saisir dans votre IdP

Dans les paramètres de provisionnement de votre IdP, saisissez :

  • URL de base / URL du tenant : https://<your-cliqer-host>/api/scim/v2
  • Jeton Bearer : le jeton que vous venez de générer.

Activer le provisionnement

Activez le provisionnement et (si besoin) mappez les attributs.

Renouveler ou révoquer

  • Renouveler = générer un nouveau jeton, mettre à jour votre IdP, puis révoquer l'ancien.
  • Révoquer désactive un jeton immédiatement. Un jeton révoqué ne peut plus jamais être utilisé.

Quelles opérations sont prises en charge ?

OpérationPoint de terminaison
CréerPOST /api/scim/v2/Users
Lister / filtrerGET /api/scim/v2/Users?filter=userName eq "user@co"
LireGET /api/scim/v2/Users/{id}
RemplacerPUT /api/scim/v2/Users/{id}
Mise à jour partiellePATCH /api/scim/v2/Users/{id}
Désactiver / supprimerDELETE /api/scim/v2/Users/{id}
CapacitésGET /api/scim/v2/ServiceProviderConfig

Le filtrage prend en charge userName eq "..." (utilisé par Okta et Entra ID pour le dédoublonnage). Les opérations en masse et le provisionnement de groupes ne sont pas pris en charge.

Quels attributs utilisateur sont utilisés ?

{
  "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
  "userName": "user@company.com",
  "name": { "givenName": "John", "familyName": "Doe" },
  "emails": [{ "primary": true, "value": "user@company.com" }],
  "active": true,
  "externalId": "employee-123"
}

userName (e-mail), name.givenName, name.familyName, active et externalId sont mappés. Les autres attributs sont acceptés et ignorés.

Que se passe-t-il lors de la désactivation ?

L'envoi de active: false (via PATCH) ou d'un DELETE effectue un déprovisionnement réversible :

  1. L'utilisateur est retiré de votre équipe.
  2. Si le compte n'appartient à aucune autre équipe active, il est suspendu afin que la personne ne puisse plus se connecter.
  3. Les données du compte sont conservées. Renvoyer active: true (ou recréer l'utilisateur) rétablit son appartenance à l'équipe.

Ainsi, déprovisionner un utilisateur dans une équipe ne le bloque jamais dans une autre équipe dont il fait partie.

Comment surveiller le provisionnement ?

Le panneau Activité de provisionnement de la page Sécurité est un flux en direct : chaque création, mise à jour, désactivation et suppression apparaît en temps réel (création, désactivation/suppression et erreurs ont chacune leur code couleur). C'est le tableau de bord de surveillance SCIM ; il n'y a rien de plus à activer.

Sécurité

  • Les jetons sont stockés uniquement sous forme de hachage SHA-256 : Cliqer ne peut pas vous réafficher un jeton.
  • Tous les points de terminaison SCIM exigent HTTPS et le jeton Bearer.
  • Chaque opération est limitée à l'équipe du jeton ; un jeton ne peut jamais lire ni modifier les utilisateurs d'une autre équipe.

Dépannage

  • 401 Unauthorized : le jeton est absent, incorrect ou révoqué. Générez-en un nouveau.
  • 404 sur un utilisateur : cet utilisateur n'est pas membre de l'équipe du jeton. SCIM ne voit que les utilisateurs de votre propre équipe.
  • Utilisateur non créé : vérifiez que userName est une adresse e-mail valide.

Voir aussi