Résultats de recherche :

×

Intégration du client Joomla OAuth avec Keycloak Single Sign-On (SSO)


Mettre en place Authentification unique (SSO) sur votre site Joomla via Fournisseur OAuth Keyclaok avec l'aide de Plugin Joomla OAuth et OpenID Connect. Intégration de Keycloak Single Sign-On (SSO) dans Joomla à l'aide OAuth 2.0 Le protocole d'authentification permet à vos utilisateurs de se connecter en toute sécurité à vos sites Web et applications Joomla en s'authentifiant auprès du fournisseur Keycloak OAuth. Le plugin Keyclaok OAuth Joomla fournit également des fonctionnalités avancées Caractéristiques tels que, Créer automatiquement des utilisateurs, Cartographie d'attributs, Cartographie de groupe et ainsi de suite

Visitez notre page Plugin client Joomla OAuth page pour en savoir plus sur les fonctionnalités et Plans tarifaires nous proposons pour le Authentification unique Joomla OAuth (connexion OAuth et OpenID) plugin.

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

Étapes pour installer Joomla OAuth Plugin client

  • Télécharger le fichier zip pour le Plugin client miniOrange OAuth pour Joomla.
  • Connectez-vous à votre site Joomla console d'administration.
  • Dans le menu bascule de gauche, cliquez sur Système, puis sous Installer section cliquez sur Extension.
  • Téléchargez le fichier zip téléchargé pour installer le Client OAuth Joomla plugin.
  • L'installation du plugin est réussie. Cliquez maintenant sur Commencez à utiliser le client miniOrange OAuth brancher.
  • Sous Configurer OAuth -> Applications préconfigurées onglet, sélectionnez votre Fournisseur OAuth. Vous pouvez également rechercher OAuth personnalisé or application OpenID personnalisée dans le barre de recherche et configurez votre propre fournisseur personnalisé.
  • Joomla OAuth Single Sign-On SSO - Sélectionnez votre fournisseur OAuth

Étapes pour configurer OAuth SSO dans Joomla

1. Configurer URL de rappel/redirection

  • Après avoir sélectionné votre fournisseur OAuth, vous serez redirigé vers le Étape 1 [URL de redirection] languette. Copiez maintenant le URL de rappel/redirection que nous utiliserons pour configurer le serveur OAuth, puis cliquez sur le Enregistrer et suivant .
  • OAuth Single Sign-On SSO dans Joomla - Copier l'URL de redirection
  • Nous allons ensuite configurer Keycloak en tant que fournisseur OAUth.

  • Démarrer le serveur : Démarrez le serveur keycloak en exécutant le fichier _standalone.sh_

    Répertoire racine de keycloak/bin/standalone.sh

  • Ajouter un royaume : Connectez-vous maintenant à la console d'administration keycloak et accédez au domaine souhaité. Vous pouvez ajouter un nouveau domaine en sélectionnant Ajouter un royaume option.
  • Keycloak SSO OAuth openid-connect ajouter un domaine
  • Créer un royaume : Entrez le nom du domaine et cliquez sur CREATE pour ajouter un royaume.
  • Keycloak SSO OAuth openid-connect ajouter un domaine
  • Maintenant, entrez le Pseudo et cliquez sur le Épargnez .
  • Keycloak SSO OAuth openid-connect Ajouter un rôle
  • Accédez à la Entreprises onglet et cliquez sur Création .
  • Keycloak SSO OAuth openid-connect Ajouter un utilisateur
  • Entrer le identité du client et cliquez sur le Épargnez .
  • Informations d'identification Keycloak SSO OAuth openid-connect
  • Collez le précédemment copié URL de rappel/redirection dans le URL de redirection valides champ de texte et cliquez sur Épargnez .
  • Mappage des rôles Keycloak SSO OAuth openid-connect
  • Allez à Lettres de créance et copiez le secret. Ce sera votre Secret client dans le plugin Joomla OAuth.
  • Keycloak SSO OAuth openid-connect

  • Ajouter un royaume : Connectez-vous maintenant à la console d'administration keycloak et accédez au domaine souhaité. Vous pouvez ajouter un nouveau domaine en sélectionnant Créer un royaume option.
  • Synchronisation des utilisateurs Azure AD avec Joomla - Écran d'accueil
  • Créer un royaume : Entrer Nom de domaine et conservez le nom du domaine à portée de main, car il sera nécessaire plus tard pour configurer le domaine sous le plugin client OAuth. Cliquer sur CREATE pour ajouter un royaume.
  • Guide de configuration LDAP sur le serveur Windows - Service d'annuaire
  • Créez un client OpenID : Cliquez sur le Entreprises et choisissez Créer un client pour créer un nouveau client.
  • Guide de configuration LDAP sur le serveur Windows - paramètre par défaut
  • Entrez l'ID client et sélectionnez le protocole client Connexion OpenID et cliquez sur Suivant.
  • Guide de configuration LDAP sur le serveur Windows - paramètre par défaut
  • Activez la Authentification du client ainsi que les Autorisation basculer et cliquer sur Suivant.
  • Guide de configuration LDAP sur le serveur Windows - Domaine NetBIOS
  • Faites défiler jusqu'à la Paramètres d'accès et entrez votre URL de rappel/redirection que vous obtiendrez de votre plugin miniOrange présent côté Client sous le URL de rappel champ de texte.
  • Guide de configuration LDAP sur le serveur Windows - Base de données AD-Ds
  • Allez à Lettres de créance onglet, copiez le Secret client et gardez-le à portée de main car nous en aurons besoin plus tard lors de la configuration du plugin Joomla OAuth Single Sign-On.
  • Guide de configuration LDAP sur le serveur Windows - serveur LDAP

2. Configurez l'ID client et Secrète

  • Allez à Étape 2 [ID client et secret] du plugin Joomla OAuth Client, collez ici le identité du client, Secret client ainsi que les Locataire. Clique sur le Enregistrer la configuration .
  • OAuth Single Sign-On SSO dans Joomla - Enregistrer la configuration

2.1. Portée et points finaux

  • La portée et les points de terminaison sont indiqués ci-dessous, qui sont requis pour la configuration Joomla comme client OAuth plugin pour configurer Keycloak en tant que fournisseur OAuth ou OIDC personnalisé.
  • Portée:
    profil de messagerie openid
    Autoriser le point de terminaison :
    /realms/{nom-domaine}/protocol/openid-connect/auth
    Point de terminaison du jeton d’accès :
    /realms/{nom-domaine}/protocol/openid-connect/token
    Obtenir le point de terminaison des informations utilisateur :
    /realms/{nom-domaine}/protocol/openid-connect/userinfo
    Définir les informations d'identification du client :
    Dans l'en-tête

3. Configurer Attribut Cartographie

    Le mappage des attributs utilisateur est obligatoire pour permettre aux utilisateurs de se connecter avec succès à Joomla. Nous fixerons en haut attributs du profil utilisateur pour Joomla en utilisant les paramètres ci-dessous.

  • Cliquez sur Étape 3 [Mappage d'attributs] onglet et cliquez sur Configuration du test .
  • SSO d'authentification unique OAuth dans Joomla - Configuration de test
  • Vous pourrez voir les attributs dans le test Sortie de configuration comme suit.
  • OAuth Single Sign-On SSO dans Joomla - Sortie de configuration
  • Maintenant, allez à la Étape 3 [Mappage d'attributs] et sélectionnez le nom de l'attribut pour E-mail et Nom d'utilisateur à partir de la liste déroulante. Alors cliquer sur Terminer la configuration .
  • SSO d'authentification unique OAuth dans Joomla - Mappage d'attributs

4. Configurer l'URL de connexion/SSO

  • Maintenant, allez à Étape 4 [URL SSO] onglet, copiez ici le URL de connexion/SSO et ajoutez-le à ton Site en suivant les étapes indiquées.
  • OAuth Single Sign-On SSO dans Joomla - URL de connexion/SSO
  • Déconnectez-vous maintenant et accédez aux pages de votre site Joomla où vous avez ajouté ce lien. Vous verrez un lien de connexion à l'endroit où vous avez placé ce bouton. Cliquez sur ce bouton pour effectuer le SSO.

Dans ce guide, vous avez configuré avec succès l'authentification unique (SSO) Joomla Keycloak en configurant Keycloak en tant que fournisseur OAuth ainsi que les Joomla comme client OAuth en utilisant notre plugin client Joomla OAuth. Cette solution garantit que vous êtes prêt à déployer un accès sécurisé à votre site Joomla à l'aide des informations de connexion Keycloak en quelques minutes.

Synchronisation des utilisateurs Joomla Keycloak

Synchronisation des utilisateurs Joomla Keycloak

Le plugin de synchronisation des utilisateurs Keycloak pour Joomla vous permet de synchroniser et de provisionner vos utilisateurs Joomla dans Keycloak et vice versa.

Ressources additionnelles


Envoyez-nous un e-mail joomlasupport@xecurify.com pour des conseils rapides (par e-mail/réunion) sur vos besoins et notre équipe vous aidera à sélectionner la solution/le plan le mieux adapté à vos besoins.

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