Résultats de recherche :

×

S'inscrire Contactez-Nous

Configurer la synchronisation des utilisateurs Drupal Keycloak

L'intégration de Keycloak User Provisioning avec Drupal simplifie la gestion des utilisateurs en synchronisant les comptes et les profils entre votre site Drupal et le fournisseur d'identité Keycloak. Ce guide d'installation complet vous aidera à configurer la gestion manuelle et automatique des utilisateurs ainsi que la synchronisation entre Drupal et Keycloak. Gestion des utilisateurs Drupal Keycloak Ce module permet aux administrateurs de créer, mettre à jour ou supprimer facilement des utilisateurs, manuellement, à la demande ou selon une planification. Il garantit une gestion sécurisée et efficace des données utilisateur sur toutes les plateformes et est entièrement compatible avec Drupal 9, Drupal 10 et Drupal 11.

  • Téléchargez le module :
    composer require 'drupal/keycloak_user_provisioning'
  • Accédez à étendre menu sur votre console d'administration Drupal et recherchez miniOrange Keycloak Approvisionnement des utilisateurs en utilisant le champ de recherche.
  • Activez le module en cochant la case et cliquez sur Installer .
  • Configurez le module à
    {BaseURL}/admin/config/people/keycloak_user_provisioning/overview
  • Installez le module :
    drush et keycloak_user_provisioning
  • Vider le cache:
     drush cr
  • Configurez le module à
    {BaseURL}/admin/config/people/keycloak_user_provisioning/overview
    Remarque et contactez-nous

    À noter: L'installation manuelle est prise en charge uniquement jusqu'à Drupal 7. Pour Drupal 8 et versions ultérieures, vous devez utiliser Composer pour l'installation et la gestion du projet.


  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de .
  • Installez l' miniOrange Keycloak Approvisionnement des utilisateurs le module soit en téléchargeant le fichier zip, soit à partir de 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/keycloak_user_provisioning/overview
  • Après avoir installé le module sur le site Drupal, dans le menu Administration, accédez à Configuration → Utilisateurs → Provisionnement des utilisateurs miniOrange Keycloak.
  • Jetez un œil à ce que fait le module et cliquez sur le Configurons le module .


  • Connectez-vous avec vos identifiants Keycloak.
  • Dans le menu de gauche, accédez à ANNONCEURS onglet et cliquez sur le Créer un client .
Ajout d'un client de synchronisation Drupal Keycloak

  • Sous Créer un client :
    • Entrer le identité du client et Description.
    • Cliquez sur le Suivant bouton pour continuer.
Configuration de sauvegarde de la synchronisation Drupal Keycloak

    • Sur l'écran suivant, activez le Authentification du client et Autorisation boutons à bascule.
    • Cochez les cases pour Débit standard et Subventions d'accès direct.
    • Cliquez sur le Suivant bouton, puis cliquez sur Enregistrer pour terminer la configuration.
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Vous allez être redirigé vers Détails du client page. Sous la Paramètres généraux section, copiez le identité du client et gardez-le à portée de main.
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Maintenant, naviguez vers le Titres de compétences section, copiez le Secret clientet gardez-le à portée de main.


  • Ensuite, allez au Rôles des comptes de service onglet et cliquez sur le Attribuer un rôle -> Rôles du client .


  • Attribuez les rôles suivants au client créé.


  • Ensuite, copiez le Domaine nom dans le menu de gauche.


  • Rendez-vous sur le site Drupal et saisissez le Domaine Keycloak, ID client, Secret client, Royaume Keycloak.
  • Une fois terminé, cliquez sur le Enregistrer et tester la configuration .
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Si la configuration de test réussit, vous recevrez une liste des attributs utilisateur de Keycloak.
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Sinon, en cas d'erreur lors de l'intégration de Keycloak avec Drupal, vous pouvez en vérifier la cause en suivant le lien figurant dans le message d'erreur ou en faisant défiler vers le bas jusqu'à la section « Résultat du test de configuration ».
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Une fois le test réussi, cliquez sur le Test de synchronisation manuelle .
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Dans le champ de recherche, saisissez le nom d'utilisateur de l'utilisateur Drupal et cliquez sur Sync .
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Si l'approvisionnement réussit, un message d'état s'affichera comme indiqué ci-dessous.
Autorisations d'accès standard et direct pour Drupal Keycloak

  • Pour vérifier si l'utilisateur est provisionné ou non, accédez au Utilisateurs Appuyez sur l'onglet et confirmez le statut de l'utilisateur.
Autorisations d'accès standard et direct pour Drupal Keycloak

En mode de provisionnement manuel/à la demande, vous pouvez synchroniser manuellement l'utilisateur avec Keycloak. Ce mode permet également le provisionnement d'un seul utilisateur ou de tous les utilisateurs existants simultanément.

Configurer le provisionnement manuel/à la demande

  • Cliquez sur le Configurez bouton du Approvisionnement manuel/à la demande .
Sélection manuelle de la synchronisation Keycloak Drupal

  • Dans la section Configuration du provisionnement manuel, cochez la case de Créer un utilisateur et cliquez sur le Enregistrer .
Sélection manuelle de la synchronisation Keycloak Drupal

  • Une fois enregistré, cliquez sur le Terminé bouton. Vous pouvez ensuite synchroniser les utilisateurs en cliquant sur le Synchroniser les utilisateurs manuellement .
Sélection manuelle de la synchronisation Keycloak Drupal

Ce type de provisionnement vous permet de synchroniser les utilisateurs avec Keycloak chaque fois qu'une ou plusieurs opérations CRUD sont effectuées sur eux dans Drupal.

Configurer le provisionnement automatique

  • Le provisionnement automatique vous aidera à provisionner vos utilisateurs à l'aide de l'un des événements suivants :
    • Interface d'administration : Lorsque les administrateurs ou les utilisateurs privilégiés effectuent manuellement des opérations CRUD sur le compte d'un utilisateur via l'interface d'administration Drupal.
    • Changement de compte utilisateur : Chaque fois que les utilisateurs eux-mêmes effectuent des opérations CRUD sur leur propre formulaire d'information utilisateur/{user_id}/edit ou tout autre formulaire personnalisé.
    • 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é
    • Enregistrement de l'utilisateur: Chaque fois qu'un utilisateur crée un nouveau compte dans Drupal. (/user/register)
  • Cliquez sur le Configurez de la section Approvisionnement automatique.
Sélection manuelle de la synchronisation Keycloak Drupal

  • Dans la section Configuration du provisionnement automatique, cochez la case de Créer un utilisateur et cliquez sur le Enregistrer .
Sélection manuelle de la synchronisation Keycloak Drupal

  • Maintenant, vous pouvez essayer de créer un nouvel utilisateur sur le site Drupal et vérifier les journaux en accédant à Rapports → Messages de journal récents et en utilisant le provisionnement_utilisateur filtre.

Et voilà ! Vous avez correctement configuré les utilisateurs avec Keycloak.

Si la mise à disposition n'a pas abouti, veuillez nous contacter au drupalsupport@xecurify.com. Veuillez nous envoyer une capture d'écran de la fenêtre d'erreur, et nous vous aiderons à résoudre le problème et à vous guider tout au long de l'installation.

ADFS_sso ×
Bonjour!

Besoin d'aide? Nous sommes ici !

soutenez