Provisioning

SCIM

SCIM est un protocole standard permettant d'automatiser les échanges de données d'identité entre systèmes d'identité et applications cibles.

Acronyme
SCIM
Synonyme
System for Cross-domain Identity Management

Définition

SCIM, pour System for Cross-domain Identity Management, est un standard conçu pour simplifier et normaliser le provisioning, la mise à jour, la synchronisation et le déprovisionnement des identités entre domaines et applications. En pratique, SCIM définit un protocole REST, des modèles de ressources standardisés et des conventions de schéma permettant à des fournisseurs d'identité, plateformes IAM et applications d'échanger des objets d'identité comme les utilisateurs et les groupes de manière structurée. SCIM est largement utilisé dans les scénarios SaaS et enterprise car il réduit le besoin de connecteurs entièrement spécifiques et de logiques propriétaires de cycle de vie des comptes. Toutefois, la standardisation SCIM n'apporte qu'une interopérabilité partielle : les implémentations réelles varient fortement sur le support des schémas, le comportement des filtres, la sémantique des patchs, la gestion des groupes, l'interprétation du cycle de vie et la robustesse opérationnelle.

Pourquoi c'est important

SCIM est l'un des mécanismes standards les plus importants du provisioning moderne car il fournit un langage commun d'échange de cycle de vie des identités entre systèmes.

Le point de vue d'Ariovis

Ariovis privilégie les fonctions natives et les interfaces standard avant le spécifique. Un développement sur mesure n’est retenu qu’après avoir qualifié son impact sur l’exploitation et la maintenance.

Les pièges courants

  • Un piège fréquent consiste à supposer que deux systèmes annonçant tous deux un support SCIM seront automatiquement interopérables de manière complète, cohérente et prête pour la production.

Standards et protocoles

Standards de référence
  • RFC 7642
  • RFC 7643
  • RFC 7644
Protocoles associés
  • SCIM 2.0
  • REST

Explorer la même catégorie

Ces notions prennent tout leur sens dans un projet réel.

Le premier échange permet de comprendre votre contexte, vos systèmes et la prochaine décision utile.