Résultats de recherche :

×

Provisionnement des utilisateurs entre deux sites Web Drupal

Provisionnement des utilisateurs entre deux sites Web Drupal


Si vous avez des utilisateurs sur deux sites Web Drupal et que vous souhaitez maintenir les deux sites à jour avec les informations des utilisateurs sans vous connecter séparément à chaque fois, miniOrange propose une solution utilisant la norme SCIM. Il permet de fournir aux utilisateurs les deux sites Web Drupal de manière transparente.

Afin de résoudre ce problème, miniOrange a développé un module Drupal qui permet à Drupal de provisionner et de synchroniser les utilisateurs de Drupal. Ce module permet aux utilisateurs de se connecter à un autre site Web Drupal en utilisant leurs identifiants de compte Drupal afin de visiter votre site Web. Le module SCIM User Provisioner prend également en charge le provisionnement avec des fournisseurs personnalisés. Tout IDP qui suit la norme SCIM est compatible avec le module SCIM User Provisioner.

Procédure d'installation


  • Téléchargez le module :
    le compositeur nécessite 'drupal/user_provisioning'
  • Accédez à étendre menu sur votre console d'administration Drupal et recherchez Approvisionnement des utilisateurs miniOrange en utilisant le champ de recherche.
  • Activez le module en cochant la case et cliquez sur Installer .
  • Configurez le module à
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Installez le module :
    drush et user_provisioning
  • Vider le cache:
     drush cr
  • Configurez le module à
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de .
  • Installez l' Provisionnement et synchronisation des utilisateurs Drupal module soit en téléchargeant le zip, soit depuis l'URL du paquet (tar/zip).
  • Cliquez sur Activer les modules nouvellement ajoutés.
  • Activez ce module en cochant la case et en cliquant sur Installer .
  • Configurez le module à
    {BaseURL}/admin/config/people/user_provisioning/overview

Supposons que vous ayez deux sites Drupal : un Site serveur et Site client. Dans cette configuration, le site Serveur fonctionnera comme un Serveur Drupal SCIM, tandis que le site Client fonctionnera comme un Client Drupal SCIM. Cette configuration garantit que toutes les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) exécutées sur le site Client seront synchronisées et reflétées sur le site Serveur.

Configurer Drupal comme serveur SCIM

Remarque: Vous aurez besoin du Version premium du module pour configurer Drupal en tant que serveur SCIM.

  • Dirigez-vous vers le Site Drupal et naviguer vers le Provisionnement des utilisateurs onglet du module (/admin/config/people/user_provisioning/provisioning).
  • Dans le Modifications du fournisseur vers Drupal (serveur SCIM) Section, cliquez sur le Configurer bouton, comme indiqué dans la capture d'écran ci-dessous.
  • Azure-AD-cliquez sur le bouton configurer
  • Dans Configurer Drupal en tant que serveur SCIM, copiez le URL de base SCIM ainsi que Jeton au porteur SCIM et gardez-le à portée de main.
  • Provisionnement et synchronisation des utilisateurs Drupal - Copiez l'URL de base SCIM et le jeton du porteur SCIM

Configurer Drupal en tant que client SCIM

  • Après avoir installé et activé le module sur le Site client, naviguez jusqu'à Configuration → Provisionnement des utilisateurs miniOrange de la barre d'outils.
  • Dirigez-vous vers le Provisionnement des utilisateurs du module et cliquez sur l'onglet Configurer bouton sous Modifications de Drupal au fournisseur (client SCIM) .
  • SCIM-Server-Click-Configure-Drupal-to-Provider
  • Sélectionnez le Activer l'intégration de l'API client SCIM case à cocher.
  • Case à cocher SCIM-Server-Enable-API-Integration
  • Collez les valeurs copiées du Site serveur into the URL de base SCIM 2.0 ainsi que Jeton au porteur SCIM champs et cliquez sur le Enregistrer et tester les informations d'identification .
  • Drupal-SCIM-Paste-Base-URL-Token
  • Une fois le test réussi, vous recevrez un message de réussite.
  • Drupal-SCIM-Server-Configurations-Message-réussi

Si vous rencontrez des problèmes de configuration, contactez-nous à drupalsupport@xecurify.com avec une capture d'écran de l'erreur. Nous vous aiderons à le résoudre et vous guiderons tout au long de la configuration.

Mappage d'attribut :

  • Après les configurations de test réussies, faites défiler jusqu'à Cartographie d'attributs .
  • Sélectionnez l'attribut utilisateur que vous souhaitez mapper avec le Attribut du fournisseur SCIM dans la section Attribut utilisateur Drupal et cliquez sur Étape suivante.
  • SCIM-Server-Attribute-Mapping-Click-Next-Step

Comment fonctionne le provisionnement ?

Le module prend en charge 3 types de provisionnement :

  1. Approvisionnement manuel/à la demande
  2. Provisionnement automatique
  3. Approvisionnement basé sur un planificateur.
  • Choisissez votre option de provisionnement préférée.
  • SCIM-Server-trois-types-de-provisionnement

Dans ce provisionnement, les utilisateurs sont provisionnés manuellement à partir du Site client Drupal à la Site du serveur Drupal.

Configurer le provisionnement manuel/à la demande

  • Activez la Approvisionnement manuel/à la demande et sélectionnez le Opérations d’approvisionnement (c'est-à-dire créer, mettre à jour, désactiver, supprimer) selon vos besoins et cliquez sur le Terminé .
  • SCIM-Server-Manual-Provisioning-Select-Opérations

Comment fonctionne le provisionnement manuel/à la demande ?

  • Cliquez sur le Effectuer une synchronisation manuelle sous la colonne Approvisionnement manuel.
  • Drupal-SCIM-Server-Click-Perform-Manual-Provisioning
  • Recherchez l'utilisateur que vous souhaitez attribuer au Site du serveur Drupal et cliquez sur le Envoyer .
  • Drupal-SCIM-Server-Select-User-to-Provision
  • Une fois que l'utilisateur est correctement configuré pour l'application, un message de réussite s'affiche.
  • SCIM-Server-User-Provisioned-Succès
  • Pour confirmer les modifications, accédez au Site du serveur Drupal et vérifiez le statut de l'utilisateur provisionné.
  • Drupal-SCIM-Server-User-Provisioned-Manuel

Dans ce provisionnement, toutes les opérations CRUD effectuées sur les utilisateurs au sein du Site client Drupal sera reflété sur le Site du serveur Drupal.

Configurer le provisionnement automatique

  • Activez la Provisionnement automatique et sélectionnez les opérations de provisionnement (c'est-à-dire créer, mettre à jour, désactiver, supprimer des utilisateurs) selon vos besoins et cliquez sur le bouton Terminé .
  • SCIM-Server-Automatic-Provisioning-Select-Opérations

Comment fonctionne le provisionnement automatique ?

Le provisionnement automatique vous aidera à provisionner vos utilisateurs à l'aide de l'un des événements suivants :

  1. Interface d'administration : Lorsque des administrateurs ou des utilisateurs privilégiés effectuent manuellement des opérations CRUD sur le compte d'un utilisateur via l'interface d'administration Drupal.
  2. Changement de compte utilisateur : Chaque fois que les utilisateurs effectuent eux-mêmes des opérations CRUD sur leur propre formulaire d'informations user/{user_id}/edit ou tout autre formulaire personnalisé.
  3. Modules tiers : Chaque fois qu'une entité utilisateur est mise à jour/créée sur le site Drupal à l'aide de modules/applications tiers ou de code personnalisé.

Voyons comment fonctionne le provisionnement automatique avec l'interface d'administration

  • Accédez à l'onglet Personnes (administrateur/personnes) dans la barre de navigation supérieure du Site client Drupal et cliquez sur le +Ajouter un utilisateur .
  • Drupal-SCIM-Serveur-Cliquez-Ajouter-Utilisateur-Drupal
  • Remplissez les détails de l'utilisateur et cliquez sur le Créer un nouveau compte .
  • Drupal-SCIM-Server-User-Informations
  • Accédez à la Personnes onglet sur le Site du serveur Drupal pour vérifier le statut de l'utilisateur provisionné.
  • Compte-administrateur-automatique-provisionné-par-l'utilisateur-du-serveur-SCIM

Vous pouvez voir que l'utilisateur a été correctement configuré sur le site Drupal Server.

Si la mise à disposition n'a pas abouti, veuillez nous contacter au drupalsupport@xecurify.com. Veuillez envoyer la 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.

 Études de cas
miniOrange a répondu avec succès aux cas d'utilisation de plus de 400 clients de confiance grâce à ses solutions Drupal hautement flexibles/personnalisables. N'hésitez pas à consulter certaines de nos études de cas uniques en utilisant ceci lien.
 D'autres solutions
N'hésitez pas à explorer les autres solutions Drupal que nous proposons ici. Les solutions populaires utilisées par nos clients de confiance incluent 2FA, SSO et Website Security. 
  Assistance active 24h/7 et XNUMXj/XNUMX
Les développeurs Drupal de miniOrange offrent un support rapide et actif pour vos requêtes. Nous pouvons vous aider depuis le choix de la meilleure solution pour votre cas d’utilisation jusqu’au déploiement et à la maintenance de la solution.
Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com