Intégration du client OAuth Magento avec WordPress pour l'authentification unique (SSO) | SSO avec WordPress
Marché
L'intégration de WordPress
WordPress peut servir de serveur OAuth pour Magento, utilisant le protocole OAuth 2.0. Le plugin Magento OAuth / OpenID Connect Single Sign-On (SSO) simplifie la configuration de WordPress en tant que serveur OAuth pour l'authentification unique (SSO) de Magento.
Le plugin peut être configuré à l'aide d'autres sources de médias sociaux, ainsi que d'OAuth personnalisé et les fournisseurs OIDC. Il intègre de nombreuses fonctionnalités d'authentification unique (SSO), telles que le mappage des attributs pour les profils utilisateurs, le mappage des rôles, etc. Ce guide explique comment configurer l'authentification unique entre Magento et WordPress. À la fin de cet article, les utilisateurs pourront se connecter à Magento via WordPress. Cliquez ici pour en savoir plus sur les fonctionnalités supplémentaires du plugin Magento OAuth Single Sign-On (client OAuth et OpenID Connect).
Le plugin d'authentification unique (SSO) Magento OAuth et OpenID Connect permet de se connecter à Magento en toute sécurité via WordPress, qui fait office de fournisseur OAuth et OpenID Connect. Vous pouvez également utiliser d'autres fournisseurs OAuth, tels qu'Azure B2C, Office 365 et d'autres fournisseurs personnalisés, pour configurer le plugin. Les fonctionnalités avancées d'authentification unique, comme le mappage des attributs de profil utilisateur et le mappage des rôles, sont prises en charge. Cet article explique comment configurer l'authentification unique entre Magento et WordPress. À la fin de ce guide, les utilisateurs pourront se connecter à Magento via WordPress.
Cliquez ici pour en savoir plus sur les autres fonctionnalités que nous proposons dans le plugin Magento OAuth Single Sign-On (client OAuth et OpenID Connect).
Pré-requis : Téléchargement Et Installation
- Connectez-vous à votre instance WordPress en tant qu'administrateur.
- Aller sur WordPress Tableau de bord >> Plugins et cliquez sur Ajouter un nouveau.
- Recherchez Plugin d'authentification unique (SSO) OAuth Server pour WordPress et cliquez sur Installer maintenant.
- Une fois installé cliquez sur Activer.
Installation à l'aide de Composer :
- Achetez l' Authentification unique miniOrange OAuth / OpenID Connect Extension disponible sur la marketplace Magento.
- Allez dans Mon profil -> Mes achats
- Veuillez vous assurer que vous utilisez les bonnes clés d'accès (Mon profil - Clés d'accès)
- Collez les clés d'accès dans votre fichier auth.json à l'intérieur de votre projet.
- Utilisez la commande ci-dessous pour ajouter l'extension à votre projet.
- Vous pouvez voir le nom du module et la liste des versions dans le sélecteur sous le nom du module d'extension.
- Exécutez les commandes suivantes sur l’invite de commande pour activer l’extension.
"composer require miniorange_inc/miniorange-oauth-sso"
php bin/magento setup:di:compile
php bin/magento setup:upgrade
Installation manuelle :
- Téléchargez le zip de l'extension miniOrange OAuth OpenID Connect Single Sign-On à partir de ici.
- Décompressez tout le contenu du zip dans le répertoire MiniOrange/OAuth.
- Exécutez les commandes suivantes sur l’invite de commande pour activer l’extension.
{Root Directory of Magento} app code MiniOrange OAuth
php bin/magento setup:di:compile
php bin/magento setup:upgrade
Étapes de configuration
Étape 1. Configurer WordPress comme fournisseur OAuth
Suivez les étapes ci-dessous pour configurer WordPress en tant que fournisseur OAuth
Configurer WordPress en tant que fournisseur OAuth
- Allez dans Serveur OAuth miniOrange dans le menu de gauche et sélectionnez Client OAuth 2.0 personnalisé app.

- Allez dans Serveur OAuth miniOrange dans le menu de gauche et sélectionnez Client OAuth 2.0 personnalisé app.

- Notez le identité du client et Secret client.

2. Configuration de Magento 2 en tant que client OAuth
- Après avoir configuré le fournisseur OAuth, accédez à l'onglet « Fournisseur OAuth » et configurez le nom du fournisseur, l'ID client, le secret client, la portée et les points de terminaison fournis. (Vous pouvez copier ces valeurs à l'étape 2 depuis le tableau de bord de l'application.)
Veuillez vous référer aux points de terminaison ci-dessous pour configurer le client OAuth
| Portée: |
profil openid email personnalisé |
| Autoriser le point de terminaison : |
https://{site_base_url}/wp-json/moserver/authorize |
| Point de terminaison du jeton d’accès : |
https://{site_base_url}/wp-json/moserver/token |
| Obtenir le point de terminaison des informations utilisateur : |
https://{site_base_url}/wp-json/moserver/resource |
- Cliquez sur le Enregistrer bouton pour enregistrer les paramètres.
- Cliquez sur le Configuration du test .

- Vous verrez dans un tableau toutes les valeurs renvoyées par votre fournisseur OAuth à Magento. Si les champs Prénom, Nom, Adresse e-mail ou Nom d'utilisateur sont manquants, veuillez configurer votre fournisseur OAuth afin qu'il renvoie ces informations.
3. Paramètres de connexion
- Accédez à Paramètres de connexion languette. Vous trouverez ici l'option permettant d'activer le lien de connexion sur Administrateur*/Client Page de connexion. (*L'authentification unique administrateur est disponible dans les versions premium)

- Si vous souhaitez lancer le SSO à partir de n'importe quelle page, vous pouvez également utiliser le lien SSO fourni dans l'extension.

- 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é.

4. SSO client/administrateur
5. Association des attributs / attributs personnalisés (facultatif). (*Fonctionnalité Premium)
6. Attribution des rôles (facultatif). (*Fonctionnalité Premium)
- Vous pouvez spécifier un rôle par défaut dans le plugin gratuit qui sera attribué à tous les utilisateurs non administrateurs lors de l'authentification unique (SSO).
- Accédez à l’onglet Mappage d’attributs/rôles et accédez à la section Mappage de rôles.
- Sélectionnez le rôle par défaut et cliquez sur le Enregistrer .

En configurant WordPress en tant que Fournisseur OAuth et Magento en tant que Client OAuth Grâce à notre plugin Magento OAuth Client, vous avez installé avec succès l'authentification unique (SSO) Magento via WordPress. En quelques minutes, vous pourrez offrir un accès sécurisé à votre site Magento en utilisant les identifiants de connexion WordPress.
Ressources supplémentaires
Merci pour votre réponse. Nous vous répondrons rapidement.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête







S'inscrire