Provisionnement des utilisateurs entre deux sites Web Drupal
Marché
Le Module de provisionnement et de synchronisation des utilisateurs Ce module permet une synchronisation fluide des utilisateurs entre deux sites Drupal. Il permet aux utilisateurs de se connecter à plusieurs sites Drupal avec les mêmes identifiants et assure la mise à jour de leurs informations sur l'ensemble des sites. Il prend également en charge l'intégration avec tout fournisseur d'identité (IdP) compatible SCIM, y compris les fournisseurs personnalisés.
Procédure d'installation
- Utiliser le compositeur
- Utiliser Drush
- Installation manuelle
Dans une configuration Drupal à deux sites, un site agit comme Serveur SCIM (Site du serveur) et l'autre comme le Client SCIM (Site client). Le client SCIM est chargé d'envoyer les opérations relatives aux utilisateurs (création, lecture, mise à jour et suppression – CRUD) au serveur SCIM. Ainsi, toute modification apportée aux comptes utilisateurs sur le site client est synchronisée et répercutée sur le site serveur. Cette configuration permet de maintenir des données utilisateur cohérentes et centralisées sur les deux sites Drupal.
Étapes de configuration
Configurer Drupal comme serveur SCIM
À noter: Vous aurez besoin du Version Premium du module pour configurer Drupal en tant que serveur SCIM.
- Accédez à la Provisionnement des utilisateurs du module et cliquez sur l'onglet Configurez bouton sous Modifications du fournisseur vers Drupal (serveur SCIM) .
- Copiez le URL de base SCIM et Jeton au porteur SCIM. (Gardez-les à portée de main, car ils seront nécessaires pour configurer Drupal en tant que client SCIM.)
Configurer Drupal en tant que client SCIM
- Rendez-vous dans la section Provisionnement des utilisateurs onglet du module et cliquez sur le bouton Configurez bouton sous Modifications de Drupal vers Provider (client SCIM) .
- Allume le Activer l'intégration de l'API client SCIM basculez et collez l'URL de base SCIM copiée et le jeton du porteur dans le URL de base SCIM 2.0 et Jeton au porteur SCIM champs de texte, respectivement.
- Une fois terminé, cliquez sur le bouton Enregistrer et tester les informations d'identification .
- Si le test réussit, vous verrez un message de réussite.
Mappage d'attribut :
- Après avoir testé avec succès la configuration, faites défiler jusqu'à l' Cartographie d'attributs .
- Sélectionnez le Attribut utilisateur Drupal vous souhaitez mapper vers le correspondant Attribut du fournisseur SCIM, Puis cliquez sur le Enregistrer la cartographie .
- Une fois terminé, cliquez sur le Étape suivante.
Provisionnement du client SCIM :
- Le module de provisionnement et de synchronisation des utilisateurs prend en charge trois types de provisionnement :
- Provisionnement manuel/à la demande : Dans le provisionnement manuel/à la demande, les utilisateurs sont créés, mis à jour, désactivés ou supprimés par l'administrateur selon les besoins.
- Provisionnement automatique : Grâce au provisionnement automatique, lorsque vous créez, mettez à jour ou supprimez un utilisateur sur un site Drupal, les mêmes modifications sont appliquées automatiquement sur l'autre site. Les deux sites sont ainsi synchronisés sans intervention manuelle.
- Provisionnement basé sur le planificateur : Cela vous permet d'effectuer des opérations CRUD sur n'importe quel utilisateur Drupal de votre fournisseur pendant l'exécution de CRON.
- Choisissez le Types de provisionnement en fonction de vos préférences.
Sélectionner les opérations de provisionnement :
- Sélectionnez le Opérations d'approvisionnement (créer, mettre à jour, désactiver, supprimer) selon les besoins.
Activer le filtre de rôle :
- Cette fonctionnalité permet de provisionner les utilisateurs ayant l'un des rôles sélectionnés. Seuls ces utilisateurs seront redirigés vers le site Drupal (serveur) ; les autres seront ignorés.
Activer le provisionnement de groupe :
- Cette fonctionnalité vous permet d'envoyer des rôles d'utilisateur de Drupal sous forme de groupes vers d'autres sites Drupal (serveur).
- Cliquez sur le Terminé .
À noter: Les rôles par défaut de Drupal ne seront pas synchronisés.
Comment fonctionne le provisionnement manuel/à la demande ?
- Cliquez sur Effectuer une synchronisation manuelle bouton sous Approvisionnement manuel colonne.
- Recherchez l'utilisateur que vous souhaitez provisionner sur le site Drupal (serveur), puis cliquez sur le bouton SOUSCRIVEZ .
- Une fois l'utilisateur correctement configuré pour l'application, un message de réussite s'affiche.
- Vérifions si l'utilisateur a été créé/provisionné sur le site Drupal (serveur). Suivez les étapes ci-dessous pour trouver l'utilisateur créé :
- Dans le panneau de gauche, cliquez sur le Personnes languette.
Comment fonctionne le provisionnement automatique ?
- Le provisionnement automatique vous aidera à provisionner les utilisateurs en fonction de l'un des événements suivants :
- Interface d'administration : Lorsque les administrateurs ou les utilisateurs autorisés créent, mettent à jour ou suppriment manuellement le compte d'un utilisateur via le panneau d'administration Drupal.
- Modification du compte utilisateur : Lorsque les utilisateurs créent, mettent à jour ou suppriment leurs propres informations à l’aide du utilisateur/{user_id}/modifier la page ou un formulaire personnalisé.
- Modules tiers : Lorsqu'un utilisateur est créé ou mis à jour sur le site Drupal via des modules tiers, des applications ou du code personnalisé.
- Par exemple, voyons comment fonctionne le provisionnement automatique à l’aide de l’interface d’administration :
- Accédez à la Personnes onglet (admin/personnes) dans la barre de navigation supérieure du Site client Drupal et cliquez sur le +Ajouter un utilisateur .
- Remplissez les détails de l'utilisateur, puis cliquez sur le bouton Créer un nouveau compte .
- Vérifions si l'utilisateur a été créé/provisionné sur le site Drupal (serveur). Suivez les étapes ci-dessous pour trouver l'utilisateur créé :
- Dans le panneau de gauche, cliquez sur le Personnes languette.
Félicitations ! Vous avez correctement provisionné les utilisateurs entre les deux sites Drupal.
Si l'approvisionnement n'a pas réussi, veuillez nous contacter à drupalsupport@xecurify.comVeuillez inclure une capture d'écran de la fenêtre d'erreur et nous vous aiderons à résoudre le problème et vous guiderons tout au long de la configuration.

Contactez-nous