Le SCIM (System for Cross-Domain Identity Management, système de gestion des identités interdomaines) est un protocole qui simplifie la gestion des identités numériques à travers différentes applications et plateformes. L’ensemble des API du SCIM permet d’automatiser le provisioning et le déprovisioning, ainsi que la synchronisation des attributs et des mots de passe des utilisateurs.
Alors que notre monde dépend de plus en plus des technologies basées dans le Cloud, nous devons créer des identités pour diverses applications qui existent sur différentes plateformes de Clouds publics et privés. Cependant, la gestion manuelle de toutes ces identités, y compris la création et la mise à jour des rôles, l’attribution de permissions et la sécurisation des utilisateurs à privilèges, peut s’avérer une tâche difficile et sujette aux erreurs.
C’est là qu’intervient le SCIM, qui définit un cadre normalisé pour l’échange de données entre les systèmes informatiques et les fournisseurs d’identité. Avec le SCIM, les nouveaux utilisateurs créés dans un système d’identité sont automatiquement provisionnés dans différentes applications informatiques (à la fois SaaS et sur site).
Le SCIM permet également de synchroniser les données d’identité entre différents produits d’identité. Par exemple, si vous disposez d’une ancienne solution d’identités d’entreprise, vous pouvez l’intégrer à un fournisseur d’identités basées sur le Cloud via le SCIM. Les administrateurs n’ont donc plus besoin de définir les données d’identité dans plusieurs applications et systèmes, ce qui réduit le risque d’erreurs et de mauvaises configurations.
Le provisioning SCIM est le processus d’automatisation de la gestion des comptes d’utilisateurs et de l’octroi des droits d’accès à l’aide du protocole SCIM. Les outils informatiques compatibles avec le SCIM mettent en œuvre le protocole pour exposer les API de gestion des utilisateurs.
Les produits d’identité compatibles avec le SCIM peuvent utiliser ces API pour créer, mettre à jour et supprimer des comptes d’utilisateurs. Par exemple, un fournisseur d’identités peut utiliser le point de terminaison API /Users/create pour créer un nouvel utilisateur dans l’application cible.
Le provisioning SCIM réduit les efforts manuels nécessaires pour gérer les utilisateurs et leurs autorisations dans différents systèmes. Il renforce également la sécurité en veillant à ce que les comptes utilisateurs soient déprovisionnés en temps voulu, ce qui réduit le risque d’accès non autorisé et de violation des données.
La nature diverse et complexe des infrastructures informatiques modernes peut rendre difficile la gestion des identités et de l’accès aux ressources sensibles. Les administrateurs doivent s’assurer que toutes les applications, qu’elles soient situées dans le Cloud ou sur site, utilisent des données d’identité à jour. C’est là que le SCIM s’avère être une solution inestimable.
Le SCIM agit comme un agent liant qui comble le fossé entre des composants autrement disparates d’une infrastructure informatique. Il permet une gestion transparente des identités en automatisant la synchronisation des données entre les systèmes d’identité et les applications informatiques.
Il est donc important de choisir des fournisseurs d’identités et des outils informatiques qui prennent en charge le SCIM. Si vous disposez d’applications anciennes qui ne prennent pas en charge le SCIM, envisagez d’écrire un service adaptateur SCIM qui leur permette de s’intégrer au fournisseur d’identités compatible avec le SCIM.
Voici quelques exemples des avantages que votre entreprise peut tirer de l’utilisation du SCIM :
Si le SCIM présente de nombreux avantages, il y a aussi quelques inconvénients (potentiels) dont il faut tenir compte :