Authentification unique (SSO) Magento Auth0 | SSO dans Magento avec les identifiants Auth0
Marché
L'Auth0 Magento SSO Permet une connexion sécurisée et fluide à votre Magento en utilisant Auth0 comme fournisseur OAuth et OpenID Connect. Grâce à la connexion SSO Magento d'Auth0, les utilisateurs peuvent accéder à la boutique avec leurs identifiants de connexion. Grâce à notre extension, les utilisateurs de votre compte Auth0 peuvent se connecter à votre boutique Magento avec leurs identifiants de connexion.
Notre Connexion Magento Auth0 L'extension offre une intégration sécurisée de l'authentification unique (SSO) avec des fonctionnalités avancées telles que le mappage d'attributs, le mappage de rôles et le contrôle d'accès. Elle renforce la sécurité du site en garantissant que seuls les utilisateurs vérifiés peuvent se connecter ou s'inscrire à votre site Magento. Grâce à une configuration simple de Magento Auth0 SSO, l'extension simplifie l'authentification des utilisateurs et améliore la gestion globale des accès. Suivez le guide ci-dessous pour installer et configurer facilement Auth0 Magento SSO.
Cliquez ici pour en savoir plus sur les fonctionnalités supplémentaires des extensions Magento OAuth Single Sign-On (OAuth et OpenID Connect Client).
Procédure d'installation
- Utiliser le compositeur
- Installation manuelle
Étapes de configuration
1. Configurez Auth0 en tant que fournisseur OAuth
- Allez dans https://auth0.com/auth/login et inscrivez-vous ou connectez-vous.
- Allez dans Applications dans le panneau de gauche puis cliquez sur Applications.
- cliquez sur Créer une application pour créer une nouvelle application.
- Sélectionner Applications Web régulières et cliquez sur Créer .
- Maintenant, allez à Paramétres languette.
- Faites défiler jusqu'à URI des applications rubrique et entrez le URL de rappel que vous obtiendrez grâce à l'extension. Faites ensuite défiler vers le bas et cliquez sur « Enregistrer les modifications ».
- Copiez le identité du client et Secret client à partir des informations de base dans l'onglet Paramètres et enregistrez-les dans la configuration du plugin miniOrange OAuth Client.
- Maintenant, allez à Utilisateurs dans la gestion des utilisateurs depuis le panneau de gauche.
- Cliquez sur Créer un utilisateur pour créer un nouvel utilisateur.
- Entrez tous les détails requis et cliquez sur Créer.
Vous avez configuré avec succès Auth0 comme fournisseur OAuth pour permettre la connexion SSO Auth0 à votre boutique Magento.
2. Configurer Magento en tant que client OAuth
- Après avoir configuré avec succès le fournisseur OAuth, accédez à l'onglet Fournisseurs OAuth et cliquez sur Ajouter un fournisseur .
- Maintenant, entrez le Nom du fournisseur OAuth, identité du client, Secret client, Domaine et fourni des points de terminaison.
- Veuillez vous référer au tableau ci-dessous pour configurer le portée et points finaux pour Auth0 ci-dessus dans l'extension.
- Cliquez sur le Enregistrer bouton pour enregistrer les paramètres.
- Cliquez sur le Configuration du test .
- Vous verrez toutes les valeurs renvoyées par votre fournisseur OAuth à Magento dans un tableau. Si vous ne voyez pas de valeur pour Prénom, Nom, E-mail ou Nom d'utilisateur, définissez les paramètres requis dans votre fournisseur OAuth pour renvoyer ces informations.
- Accédez à l'onglet « Paramètres multisites ». Vous y trouverez tous les sous-sites de votre installation Magento pour lesquels vous souhaitez activer l'authentification unique. Cochez la case correspondant à chaque sous-site et cliquez sur « Enregistrer ».
- Vous verrez également le URL de rappel pour chaque sous-site que vous pouvez utiliser pour configurer le fournisseur OAuth requis.
- Accédez à Paramètres de connexion onglet et choisissez le Fournisseur OAuth depuis le menu déroulant pour procéder à la configuration.
- Vous trouverez ici l'option permettant d'activer le lien de connexion sur Administrateur*/Client Page de connexion (*Admin SSO est disponible dans les versions premium)
- Vous pouvez créer automatiquement des utilisateurs Administrateur et Client lors de l'authentification unique (SSO) s'ils n'existent pas déjà. Cochez simplement la case correspondante pour activer l'authentification unique.
- L'extension Premium vous offre également la fonctionnalité pour redirigez automatiquement votre utilisateur vers la page de connexion IdP si l'utilisateur n'est pas déjà connecté.
- Si vous souhaitez lancer le SSO à partir de n'importe quelle page, vous pouvez également utiliser le lien SSO fourni dans l'extension.
Remarque : Une fois votre compte Auth0 créé, vous trouverez l’ URL du domaine et vous devrez l’ajouter aux points de terminaison ci-dessous.
| Portée: | email de profil openid |
| Autoriser le point de terminaison : | https://<Auth0-app-domain>/authorize |
| Point de terminaison du jeton d’accès : | https://<Auth0-app-domain>/oauth/token |
| Obtenir le point de terminaison des informations utilisateur : | https://<Auth0-app-domain>/userinfo |
Remarque : La version Entreprise de l’extension permet de configurer plusieurs fournisseurs. Pour en configurer un autre, cliquez sur le bouton « Ajouter un fournisseur » et sélectionnez le fournisseur souhaité. Vous trouverez les guides d’installation de tous les fournisseurs ici.
3. Paramètres multisites (*Disponible dans les versions Entreprise)
4. Paramètres de connexion
5. SSO client/administrateur
- Authentification unique client (SSO client)
- Authentification unique d'administrateur (Admin SSO)
6. Paramètres SSO sans tête (*Disponible dans les versions premium)
- Accédez à Paramètres de connexion onglet. Vous trouverez ici l'option permettant d'activer le SSO pour votre boutique Magento Headless.
- Coller votre URL de publication du frontend Dans le champ prévu à cet effet, saisissez l'URL de votre boutique en ligne.

Attribut / Mappage personnalisé (facultatif). *Il s'agit d'une fonctionnalité Premium.
1.1 : Mappage d'attributs (facultatif).
- Les attributs sont des détails utilisateur stockés dans votre fournisseur d'identité.
- Le mappage d'attributs vous aide à obtenir les attributs utilisateur de votre fournisseur d'identité (IdP) et à les mapper aux attributs utilisateur Magento tels que le prénom, le nom, etc.
- Lors de l'enregistrement automatique des utilisateurs sur votre site Magento, ces attributs seront automatiquement mappés aux détails de votre utilisateur Magento.
- Plus que NomID peut être mappé aux caractéristiques de courrier électronique et de nom d'utilisateur de Magento avec le plugin gratuit. En revanche, plusieurs attributs utilisateur de l'IdP peuvent être mappés aux attributs Magento dans la version premium du plugin. Vous pouvez mapper les attributs personnalisés que vous avez ajoutés à votre IdP en plus des attributs par défaut.
- Lorsqu'un utilisateur effectue SSO, la valeur NameID envoyée par l'IdP sera mappée à l'e-mail et au nom d'utilisateur de l'utilisateur Magento.

| Pseudo | Nom de l'attribut de nom d'utilisateur de l'IdP (Conserver NameID par défaut) |
| Courriel : | Nom de l'attribut email de l'IdP (Conserver NameID par défaut) |
| Groupe/Rôle : | Nom de l'attribut Rôle du fournisseur d'identité (IdP) |
- Vous pouvez vérifier la Configuration du test Résultats sous Configuration du fournisseur de services pour avoir une meilleure idée des valeurs à mapper ici.
1.2 : Mappage d'attributs personnalisé (facultatif). *Il s'agit d'une fonctionnalité Premium.
- Dans le champ Entrer le nom de l'attribut, saisissez le nom de l'attribut que vous souhaitez mapper à l'attribut que vous recevez de votre fournisseur d'identité.
- Cliquez sur le bouton Ajouter
- Maintenant, entrez le nom de l’attribut que vous recevez de votre fournisseur d’identité dans le champ prévu à cet effet.
- Cliquez sur le bouton Enregistrer pour enregistrer la configuration.
- Vous pouvez également supprimer la configuration en saisissant le nom dans le champ du nom de l'attribut, puis en cliquant sur le bouton Supprimer.

Cartographie des rôles (facultatif). *Il s'agit d'une fonctionnalité Premium.
- Magento utilise le concept de rôles, conçu pour permettre au propriétaire du site de contrôler les actions autorisées ou non des utilisateurs sur le site. La cartographie des rôles vous permet d'attribuer des rôles spécifiques aux utilisateurs d'un groupe spécifique de votre fournisseur d'identité.
- Lors de l'inscription automatique, les utilisateurs se voient attribuer des rôles en fonction du groupe auquel ils sont mappés.
- Vous pouvez spécifier un rôle par défaut dans l'extension POC qui sera attribué à tous les utilisateurs non administrateurs lorsqu'ils effectuent l'authentification unique.
- Sélectionnez le rôle par défaut que vous souhaitez attribuer à tous les utilisateurs non administrateurs et cliquez sur le bouton Enregistrer.
- Vous avez également la possibilité de mettre à jour les rôles Backend/Frontend sur SSO dans l'extension premium.
- Vous pouvez également spécifier un rôle par défaut qui sera attribué à tous les utilisateurs non administrateurs lorsqu'ils effectuent l'authentification unique dans l'extension premium.
- Sélectionnez le rôle par défaut que vous souhaitez attribuer à tous les utilisateurs administrateurs et cliquez sur le bouton Enregistrer.
- Solutions de sécurité Magento
- Qu'est-ce que la connexion par authentification unique (SSO) ?
- Qu'est-ce qu'OAuth 2.0 et comment ça marche ?
- Quelles sont les nouveautés du protocole d'authentification unique OAUth 2.1 ?
- Plugin d'authentification unique (SSO) Magento OAuth.
Ressources supplémentaires
Contactez-nous
Veuillez nous contacter à l'adresse magentosupport@xecurify.com ; notre équipe vous accompagnera dans la configuration de l'extension SSO (OAuth/OIDC) pour Magento 2 et vous aidera à choisir la solution ou le forfait le plus adapté à vos besoins.




