Résultats de recherche :

×

Connectez-vous SSO à Joomla en utilisant Drupal comme fournisseur OAuth / OpenID Connect

Connectez-vous SSO à Joomla en utilisant Drupal comme fournisseur OAuth / OpenID Connect


L'intégration Drupal SSO permettra aux utilisateurs de se connecter à Joomla à l'aide des informations d'identification du site Drupal. Cette intégration SSO est réalisée par le Serveur miniOrange OAuth / OpenID Connect module qui utilise le protocole OAuth 2.0 et OpenID Connect. Le module est compatible avec tous les clients OAuth/OpenID Connect et est disponible pour Drupal 7, Drupal 8, Drupal 9 et Drupal 10.

Dans ce guide de configuration, nous vous aiderons à configurer la connexion Single Sign-on à l'aide du protocole OAuth entre le site Drupal et Joomla.

Procédure d'installation:


  • Téléchargez le module :
    le compositeur nécessite 'drupal/oauth_server_sso'
  • Cliquez sur étendre menu sur votre console d'administration Drupal et activez le module en activant la case à cocher et en cliquant sur Installer .
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installez le module :
    drush et oauth_server_sso
  • Vider le cache:
     drush cr
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installez le module Drupal OAuth / OIDC Provider - Single Sign On (SSO) soit en téléchargeant le 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/oauth_server_sso/config_client

Configurer Joomla en tant que client OAuth

  • Télécharger Client OAuth miniOrange plugin pour Joomla.
  • Connectez-vous à la console d'administration de votre site Joomla.
  • À partir de la gauche Basculer Menu, aller vers Système -> Extensions.
  • installation de Joomla du serveur Drupal Oauth
  • Télécharger le téléchargé Zip *: français fichier pour installer le Client OAuth Joomla plugin.
  • Drupal oauth serveur Joomla télécharger le fichier
  • Extrait du Basculer Menu, Aller à Composantes -> Client OAuth miniOrange -> Configurer OAuth languette.
  • Sélectionnez OAuth personnalisé or Application OpenID Connect personnalisée.
  • Authentification unique du client Joomla OAuth - Sélectionnez une application personnalisée
  • Copiez le URL de rappel.
  • Authentification unique du client Joomla OAuth - Copier l'URL de rappel de redirection

Configurez Drupal en tant que serveur OAuth :

  • Accédez au site Drupal et accédez au configuration -> Configuration du serveur miniOrange OAuth -> Client OAuth languette.
  • Cliquez sur le Ajouter un client bouton pour ajouter une nouvelle application.
  • Fournisseur Drupal OAuth/OIDC - Cliquez sur Ajouter un client
  • Entrez le nom de votre candidature sous le Nom de l'application champ de texte.
  • Coller le copié URL de redirection/rappel depuis le site Joomla sous le URL de rappel/redirection champ de texte.
  • Vous pouvez ajouter plusieurs URL de rappel en cliquant sur le bouton Ajouter Plus à côté du champ de texte URL de rappel/redirection.
  • Fournisseur Drupal OAuth/OIDC - Cliquez sur Ajouter plus à côté du champ URL de rappel
  • Cliquez sur le Épargnez et copiez le identité du client ainsi que Secret client.

Configurez Joomla en tant que client OAuth :

  • Accédez au tableau de bord Joomla et collez le copié identité du client ainsi que Secret client dans le champ correspondant.
  • Authentification unique du client Joomla OAuth : collez l'ID client et le secret client copiés dans les champs de texte respectifs.
  • Ajoutez les points de terminaison comme spécifié dans le tableau ci-dessous (vous pouvez également obtenir la même chose à partir du Portée et points finaux l'article de l' Site Drupal -> configuration -> Configuration du serveur miniOrange OAuth -> Client OAuth): -

    Domaine email de profil openid
    Autoriser le point de terminaison {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Point de terminaison du jeton {base_url_of_the_drupal_site}/mo/oauth2/token
  • Authentification unique du client Joomla OAuth - Collez les points de terminaison dans les champs correspondants
  • Cliquez sur le Enregistrer les paramètres après cela le Configuration du test .
  • Authentification unique du client Joomla OAuth - Cliquez sur Enregistrer les paramètres puis sur le bouton Tester la configuration
  • Une fois le test réussi, faites défiler jusqu'à la section Mappage d'attributs et depuis le Attribut d'e-mail la liste déroulante sélectionne le nom de l'attribut Drupal dans lequel le email est reçu de Drupal.
  • Authentification unique du client Joomla OAuth - Sélectionnez l'attribut d'e-mail
  • Extrait du Attribut de nom d'utilisateur la liste déroulante sélectionne l'attribut Drupal dans lequel le Nom d'utilisateur est reçu de Drupal.
  • Authentification unique du client Joomla OAuth - Sélectionnez l'attribut de nom d'utilisateur dans la liste déroulante
  • Cliquez sur le Enregistrer le mappage d'attributs .
  • Authentification unique du client Joomla OAuth - Cliquez sur Enregistrer le mappage d'attributs

Voyons comment cela fonctionne :

  • Copiez le Connexion / URL SSO depuis le tableau de bord Joomla.
  • Authentification unique du client Joomla OAuth - Copier la connexion / l'URL SSO
  • Ouvrez une nouvelle fenêtre/navigateur privé et accédez au lien copié. Il vous redirigera vers la page de connexion Drupal.
  • Entrez les informations d'identification Drupal et cliquez sur le bouton Connexion.
  • Entrez les informations d'identification Drupal sur la page de connexion Drupal

Vous serez connecté à Joomla à l'aide des informations d'identification Drupal.

Besoin d'assistance?

Si vous rencontrez des problèmes lors de la configuration ou si vous souhaitez des fonctionnalités supplémentaires, veuillez nous contacter à drupalsupport@xecurify.com.

Caractéristiques supplémentaires:

 É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 l'authentification à deux facteurs : 2FA, la sécurité du site Web, l'authentification API REST et JSON, le provisionnement des utilisateurs et la synchronisation. 
  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