Résultats de recherche :

×

Provisionnement automatique des utilisateurs et synchronisation entre Joomla et Keycloak


Synchronisation des utilisateurs Keycloak est un plugin facile à utiliser pour Joomla pour faciliter la synchronisation des données utilisateur entre Keycloak, une plateforme de gestion d'identité, et Joomla. Ce plugin utilise le API de repos Keycloak pour récupérer tous les profils utilisateur de Keycloak vers la base de données Joomla. Prise en charge transparente des fonctionnalités de synchronisation avancées telles que la synchronisation bidirectionnelle des utilisateurs, la création et la suppression automatiques d'utilisateurs, le mappage de groupes et bien d'autres. Il fournit un moyen simple et sécurisé de synchroniser les informations utilisateur, permettant aux administrateurs de provisionner les utilisateurs et de gérer les données utilisateur avec un provisionnement manuel, à la demande ou basé sur un planificateur.

Pré-requis : Téléchargement Et Installation

Étapes pour configurer la synchronisation des utilisateurs Keycloak pour Joomla

1. Installez Keycloak User Sync pour Joomla

  • Téléchargez le fichier zip du plugin miniOrange User Provisioning/User Sync à partir du lien ici .
  • Connectez-vous à la console d'administration de votre site Joomla.
  • Depuis le menu, cliquez sur Système, puis sous Installer Cliquez sur Extensions.
  • Téléchargez le fichier zip téléchargé pour installer le Provisionnement des utilisateurs/Synchronisation des utilisateurs plugin.
  • L'installation du plugin est réussie. Cliquez maintenant sur Commencer ici! .
  • Synchronisation des utilisateurs Joomla Keycloak
  • Sélectionnez « Porte-clés » dans la liste des prestataires.
  • Synchronisation des utilisateurs Joomla Keycloak

2. Configurer Keycloak

  • Accédez à votre Console à clé et sélectionnez votre royaume et cliquez sur Utilisateurs. Assurez-vous que votre royaume ne comporte pas d'espace dans le nom.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Cliquez sur Utilisateurs et cliquez sur le Créer un nouvel utilisateur bouton pour créer un utilisateur.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Lors de la création d'un nouvel utilisateur, entrez les informations requises et cliquez sur Création.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Après la création d'un utilisateur, accédez à Onglet Informations d'identification et cliquez sur le Définir mot de passe bouton pour définir un mot de passe pour l'utilisateur.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Entrez le mot de passe utilisateur et cliquez sur Épargnez.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
Remarque: La désactivation de Temporaire rendra le mot de passe utilisateur permanent.

  • Une fois le mot de passe utilisateur défini, accédez au Mappage des rôles et attribuez à l'utilisateur le rôle de 'gérer les utilisateurs' sous le 'gestion de domaine' rôles des clients.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Filtrer les rôles par Filtrer par clients et rechercher par utilisateur, Sélectionnez l' gestion de domaine, gérer les utilisateurs rôle et cliquez sur le Attribuer .
  • Configurer le plugin de synchronisation des utilisateurs Keycloak

3. Créez un client

  • Pour créer un client cliquez sur le Entreprises section sur le panneau de gauche et cliquez sur le Créer un client .
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Pour créer le client, entrez les informations requises et cliquez sur le Suivant .
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
Remarque: L'ID client ne doit comporter aucun espace entre les deux.

  • À l'étape suivante, sélectionnez uniquement le Subvention d'accès direct tapez et cliquez sur le Épargnez .
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Toutes les configurations sont complétées côté Keycloak. Allons sur notre plugin de synchronisation Joomla Keycloak et complétons la configuration du plugin.

4. Configurer le plugin de synchronisation des utilisateurs Keycloak

  • Accédez à l'onglet Configurer Keycloak et entrez le domaine Keycloak, l'ID client et votre nom de domaine à partir de l'application Keycloak que vous avez créée ci-dessus.
  • Pour copier le domaine Keycloak, accédez à votre Console à clé et copiez le domaine.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Entrez le copié Domaine Keycloak nom dans le Champ de domaine Keycloak présent dans l’onglet Configurer Keycloak.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Pour copier l'ID client, passez la souris sur vos paramètres Keycloak et copiez l'ID client à partir de là, comme indiqué ci-dessous.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Copiez l'ID client et collez-le dans le champ ID client de l'onglet Configurer Keycloak.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Pour copier le nom du domaine, accédez à votre panneau Keycloak et copiez le nom du domaine.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Collez-le ensuite dans le champ Domaine de l'onglet Configurer Keycloak.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Entrez le nom d'utilisateur et le mot de passe de l'utilisateur que vous avez créé avec la permission de 'gérer les utilisateurs' et cliquez sur le Enregistrer la configuration .
  • Configurer le plugin de synchronisation des utilisateurs Keycloak
  • Félicitations, vous avez vérifié avec succès le Adresse e-mail de l'utilisateur lors de l'inscription.

5. Configuration des tests

  • Pour tester si la connexion réussit ou non, cliquez sur le Test de connexion bouton présent dans le Configurer Keycloak languette.
  • Configurer le plugin de synchronisation des utilisateurs Keycloak

6. Synchroniser l'utilisateur avec la base de données Joomla

  • Accédez à l'onglet Keycloak -> Joomla. Sous le Mappage des attributs utilisateur mappez le nom de l'attribut Keycloak au nom de l'attribut Joomla respectif et cliquez sur Enregistrer la configuration.
  • Synchronisation des utilisateurs Keycloak avec Joomla - Mappage des attributs utilisateur
img  Synchroniser un utilisateur individuel ou tous les utilisateurs
  • Entrer Nom/ID du principe utilisateur de tout utilisateur de votre application Keycloak.
  • Cliquez sur le Créer un utilisateur bouton pour créer votre utilisateur Keycloak dans la base de données de votre site Joomla.
  • Ou cliquez sur le Créer tous les utilisateurs bouton pour synchroniser tous les utilisateurs des utilisateurs Keycloak avec la base de données de votre site Joomla. (Remarque: Il s'agit d'une fonctionnalité Premium.)
  • Synchronisation des utilisateurs Keycloak avec Joomla - testconfig
img  Synchroniser les groupes d'utilisateurs (Fonction Premium)
  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Synchroniser les groupes d'utilisateurs, vous pouvez mapper des groupes d'utilisateurs de Keycloak vers des groupes d'utilisateurs Joomla. Sélectionnez également le groupe par défaut pour les nouveaux utilisateurs/utilisateurs connectés.
  • Synchronisation des utilisateurs Keycloak avec Joomla - Synchroniser les groupes
img  Définir l'intervalle de synchronisation de l'utilisateur (Fonction Premium)
  • Sous Définir l'intervalle de synchronisation de l'utilisateur , configurez un calendrier de synchronisation automatique des utilisateurs sur une base horaire, quotidienne ou hebdomadaire.
  • Synchronisation des utilisateurs Keycloak avec Joomla - Intervalle de synchronisation

7. Synchroniser l'utilisateur de la base de données Joomla avec Keycloak

img  Créer et supprimer un utilisateur
  • Accédez à l'onglet Joomla -> Keycloak. Ici, sous le Créer un utilisateur individuel section, tout utilisateur créé dans Joomla se synchronisera automatiquement et sera créé dans Keycloak.
  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Supprimer l'utilisateur section, vous pouvez supprimer un utilisateur individuel de Keycloak.
  • Synchronisation des utilisateurs Keycloak avec Joomla - Créer un utilisateur
img  Approvisionnement automatique (Fonction Premium)
  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Provisionnement automatique , vous pouvez automatiser le provisionnement chaque fois qu'un utilisateur est créé, supprimé et mis à jour. Vous pouvez également activer la synchronisation automatique du mot de passe de l'utilisateur Joomla.
  • Synchronisation des utilisateurs Keycloak avec Joomla - Approvisionnement automatique
img  Synchroniser les attributs utilisateur et définir l'intervalle (Fonction Premium)
  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Synchroniser l'attribut utilisateur , vous pouvez mapper les attributs utilisateur de Joomla à Keycloak.
  • Vous pouvez également configurer un calendrier de synchronisation automatique des utilisateurs, sous l'onglet Définir l'intervalle de synchronisation de l'utilisateur languette.
  • Synchronisation des utilisateurs Keycloak avec Joomla - Définir l'attribut

Vous avez configuré avec succès Keycloak User Sync avec Joomla. Si vous cherchez quelque chose que vous ne trouvez pas, envoyez-nous un e-mail à joomlasupport@xecurify.com.

Ressources additionnelles

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