Approvisionnement automatique des collaborateurs (Provisioning / SCIM)
Qu'est-ce que le provisioning ?
Le provisioning (approvisionnement) est la synchronisation automatique et continue des utilisateurs depuis un fournisseur d'identité vers Steeple. Contrairement au SSO qui agit uniquement à l'authentification, le provisioning maintient les données à jour en permanence.
Ce qui est synchronisé automatiquement
Données d'identité : prénom, nom, email
Droits d'accès aux communautés
Attribution des rôles
Protocole
Steeple utilise le protocole SCIM (System for Cross-domain Identity Management). La communication est unidirectionnelle : du fournisseur d'identité vers Steeple.
Ressources synchronisées
Utilisateurs
Groupes
Appartenances utilisateur-groupe
Prérequis important
Le SSO doit être configuré avant le provisioning. Il n'est pas possible de configurer le provisioning seul, quel que soit le fournisseur.
Fournisseurs supportés
Azure Active Directory (Microsoft Entra ID)
Okta
Google Workspace ne supporte que le SSO, pas le provisioning SCIM.
Mapping groupes → communautés
Les groupes du fournisseur d'identité ne correspondent pas directement aux communautés Steeple. Une association intermédiaire est nécessaire : chaque groupe est lié à un couple (communauté, rôle), ce qui traduit l'appartenance au groupe en accès communautaire avec un rôle spécifique.
Recommandation : créer au moins deux groupes par communauté (contributeurs et administrateurs).
Configurer le provisioning
La configuration se fait depuis Administration > Intégrations (/administration/integrations).
Provisioning avec Azure Active Directory
Dans Steeple : Administration > Intégrations > Installer > cliquer "Afficher" dans la section Identification pour obtenir l'URL SCIM et le Token Bearer
Le token est un secret : ne jamais le partager dans un canal non sécurisé (chat, email, ticket public)
Dans Azure : Directory Overview > Provisioning > passer en mode Automatique
Coller l'URL (Tenant URL) et le Token (Secret Token), tester la connexion
Si besoin de soft-delete : ajouter un mapping d'expression
Switch([IsSoftDeleted], , "False", "True", "True", "False")sur l'attribut activeAssigner les groupes pré-créés dans "Users and Groups"
Démarrer le provisionnement — Azure synchronise toutes les 25 à 40 minutes
Dans Steeple : assigner les rôles aux groupes et communautés liées
Vérifier que le nombre d'utilisateurs et de groupes correspond, puis activer la synchronisation
Provisioning avec Okta
Dans Steeple : Administration > Intégrations > Okta SCIM > Installer pour obtenir l'URL Tenant et le Secret Token
Le token est un secret : ne jamais le partager dans un canal non sécurisé (chat, email, ticket public)
Dans Okta : General > App Settings > activer manuellement le provisioning > sauvegarder
Provisioning > Integration > configurer le connecteur SCIM :
Coller l'URL Tenant
Identifiant unique : userName
Cocher uniquement les cases Push
Mode d'authentification : HTTP Header avec le Secret Token
Tester puis sauvegarder
Provisioning > Settings > To App : activer Create Users, Update User Attributes, Deactivate Users
Assigner les utilisateurs/groupes, configurer Push Groups pour le mapping vers les communautés
Activer la synchronisation dans Steeple — Okta applique les changements quasi immédiatement
Avertissements importants
Désactiver ou supprimer un utilisateur côté fournisseur d'identité retire l'utilisateur de l'organisation Steeple et rend ses publications invisibles
Seule une intervention manuelle du support peut réassigner les publications d'un utilisateur retiré
Tout utilisateur absent de l'annuaire d'entreprise se verra retirer tous ses accès par défaut
Options supplémentaires
Envoi automatique d'emails d'invitation aux utilisateurs nouvellement créés (optionnel avec SSO, car le SSO permet la connexion sans invitation)
Création manuelle de comptes en dehors de l'annuaire d'entreprise (ces comptes utilisent l'authentification classique email/mot de passe et doivent être supprimés manuellement)
Ce que l'assistant peut faire
L'assistant peut guider l'utilisateur vers la page Intégrations via navigate_to et expliquer les concepts de provisioning. Pour la configuration technique détaillée, orienter vers https://help.steeple.com/
Mis à jour
Ce contenu vous a-t-il été utile ?
