Résultats de recherche :

×

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


L'intégration de Authentification unique AWS Cognito (Amazon Web Services Cognito SSO) avec Joomla en utilisant OAuth 2.0 Protocole. Le plugin miniOrange Joomla OAuth / OpenID Connect Single SIgn-on (SSO) simplifie la configuration AWS CognitoSSO dans Joomla et activer la connexion sécurisée à Joomla. En conséquence, les utilisateurs peuvent se connecter à Joomla et accéder au site en s'authentifiant avec les informations d'identification de leur fournisseur d'identité AWS Cognito.

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

Configurer AWS Cognito en tant que fournisseur OAuth avec le client Joomla OAuth

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 Amazon AWS Cognito en tant que serveur OAuth, puis clique sur le Enregistrer et suivant .
  • Amazon AWS Cognito OAuth Single Sign-On SSO dans Joomla - Copier l'URL de redirection
  • Se connecter à AWSAmazon.
  • Entrez « Cognito » dans la zone de recherche et sélectionnez Cognito dans la liste déroulante.
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Maintenant, cliquez sur "Gérer les pools d'utilisateurs".
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Cliquez sur "Créer un pool d'utilisateurs" .
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Entrez le nom de votre piscine et cliquez sur « Vérifier les valeurs par défaut ».
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Cliquez sur "Ajouter un client d'application" puis cliquez sur Ajouter un client d'application
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Entrez le nom du client de l'application, puis cliquez sur "Créer un client d'application".
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Cliquez sur Retour aux détails de la piscine. Après cela, cliquez sur « Créer un pool ».
  • Accédez à Paramètres du client de l'application.
  • Sélectionnez « Groupe d'utilisateurs Cognito ».
  • Collez le URL de rappel nous avons copié plus tôt dans le champ URL de rappel.
  • Cliquez également sur la case à cocher de Octroi du code d'autorisation of Flux OAuth autorisés & cliquez sur la case à cocher de OpenID of Portée OAuth autorisée. Puis cliquez sur Enregistrer les modifications bouton (dans la fenêtre de contrôle qui apparaît maintenant)
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID

2. Configurez l'ID client et Secrète

  • Cliquez sur « Client d'application » dans le menu de gauche puis cliquez sur "Afficher les détails" pour obtenir un ID client de l'application ainsi que Secret client.
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Cliquez sur nom de domaine et entrez un nom de domaine pour votre application. Après avoir ajouté le nom de domaine, vous pouvez vérifier sa disponibilité en cliquant sur le bouton « Vérifier la disponibilité ». Après avoir entré un nom de domaine valide, cliquez sur Enregistrer les modifications .
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Nom de domaine complet : Le nom de domaine complet que vous devez saisir dans le module est {votre nom de domaine}.auth.{nom de la région}.amazoncognito.com
  • Sur votre Tableau de bord Joomla, Aller à Configurer OAuth > Étape 1 [URL de redirection] du plugin miniOrange Joomla OAuth Client, Collez le ID client de l'application, secret client et domaine puis cliquez sur Enregistrer les paramètres .
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Ajouter des utilisateurs/groupes à l'application Cognito : Cliquez sur Utilisateurs et groupes puis cliquez sur Utilisateurs. Après cela, cliquez sur Créer un utilisateur.
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Remplissez toutes les informations requises et cliquez sur Créer un utilisateur.
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Cliquez sur Groupes puis cliquez sur Créer un groupe.
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID
  • Remplissez toutes les informations requises et cliquez sur Créer un groupe.
  • Amazon AWS Cognito Authentification unique (SSO) OAuth/OpenID

2.1. Portée et points finaux

    Points de terminaison et portée Auth0 :

    Portée:
    ouvert
    Autoriser le point de terminaison :
    https://<cognito-app-domain>/oauth2/authorize
    Point de terminaison du jeton d’accès :
    https://<cognito-app-domain>/oauth2/token
    Obtenir le point de terminaison des informations utilisateur :
    https://{domain}/oauth2/userInfo
    Définir les informations d'identification du client :
    Dans les deux (dans l'en-tête et dans le corps)

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 Joomla AWS Cognito Single Sign-On (SSO) en configurant AWS Cognito en tant que fournisseur OAuth ainsi que Joomla comme client OAuth à l'aide de 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 AWS Cognito en quelques minutes.

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