Comment configurer l'authentification unique Azure AD pour OAuth via WordPress
Azure AD SSO pour OAuth utilise le flux d'autorisation WordPress pour fournir aux utilisateurs un accès sécurisé aux sites WordPress. Plugin d'authentification unique (SSO) OAuth pour WordPressAzure AD fait office de fournisseur OpenID Connect et OAuth, garantissant une connexion sécurisée aux sites WordPress. L'intégration d'Azure AD à WordPress simplifie et sécurise le processus de connexion grâce à l'authentification unique (SSO) Azure AD. Notre solution SSO Azure AD pour WordPress sécurise l'authentification unique pour WordPress, permettant aux utilisateurs de s'authentifier à l'aide de leurs identifiants Azure AD, Office 365 ou Microsoft Ultra ID. Elle prend en charge de manière transparente les fonctionnalités SSO avancées telles que le mappage des attributs et des groupes, la synchronisation des informations des utilisateurs WordPress avec Azure AD et Office 365, la prise en charge de l'authentification unique multi-locataire Azure AD, l'importation des informations des employés d'Azure AD vers WordPress, l'authentification unique intranet/internet, et le mappage de la photo de profil d'Azure AD/Office 365 vers l'avatar WordPress.
Intégration Azure pour WordPress fournit des fonctionnalités pour gérer toutes les opérations utilisateur de votre site WordPress. [Synchroniser le profil utilisateur de WordPress vers Microsoft Entra ID (Azure AD)]
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.
- Rechercher un Plugin d'authentification unique (SSO) OAuth pour WordPress et cliquez sur Installer maintenant.
- Une fois installé cliquez sur Activer.
Comment configurer l'authentification unique Azure AD pour WordPress à l'aide d'OAuth.
Suivez ces étapes simples et rapides pour configurer l'authentification unique Azure AD pour WordPress.
Étape 1 : Configurer Microsoft Entra ID (Azure AD) comme fournisseur OAuth pour la connexion WordPress
- Connectez-vous à Portail Microsoft Entra ID (Azure AD).
- Choisir ID Microsoft Entra (Azure AD).
- Dans le panneau de navigation de gauche, cliquez sur l'icône Inscriptions d'applications service, puis cliquez sur Nouvelle inscription.
- Configurez les options suivantes pour créer une nouvelle application.
- Entrez un nom pour votre candidature sous le Nom champ de texte.
- Dans les types de comptes pris en charge, sélectionnez la 3ème option 'Comptes dans n'importe quel répertoire organisationnel (pour authentifier l'utilisateur avec les flux d'utilisateurs).
- Dans la section URI de redirection, sélectionnez le application Web et entrez le URL de rappel depuis le plugin miniOrange OAuth Client (onglet Configurer OAuth) et enregistrer il sous le URL de redirection zone de texte.
- Cliquez sur le S'enregistrer bouton pour créer votre application.
- Microsoft Entra ID (Azure AD) attribue un ID d'application unique à votre application. Le ID d'application est votre identité du client et la ID de répertoire est votre ID du locataire, conservez ces valeurs à portée de main car vous en aurez besoin pour configurer le plugin miniOrange OAuth Client.
- Allez dans Certificats et secrets dans le panneau de navigation de gauche et cliquez sur Nouveau secret client. Entrez la description et l'heure d'expiration et cliquez sur ADD option.
- Copiez la clé secrète "valeur" et gardez la valeur à portée de main, elle sera nécessaire plus tard pour configurer Secret client sous le plugin client miniOrange OAuth.
À noter: Le secret client de votre application de développeur expirera dans 180 jours. Pour garantir la continuité des fonctionnalités, vous devrez générer un nouveau secret client avant l'expiration et le mettre à jour dans le plug-in OAuth Single Sign-On.
En conclusion , en configurant avec succès Azure AD en tant que fournisseur OAuthVous avez activé la connexion SSO Azure AD pour WordPress et l'autorisation de vos utilisateurs finaux à WordPress.
Étape 2 : Configurer WordPress comme client OAuth
- Gratuit
- Devenez membre Premium
Étape 3 : Mappage des attributs utilisateur
- Le mappage des attributs utilisateur est obligatoire pour permettre aux utilisateurs de se connecter avec succès à WordPress. Nous allons configurer les attributs du profil utilisateur pour WordPress en utilisant les paramètres ci-dessous.
- Allez dans Configurer OAuth languette. Faites défiler vers le bas et cliquez sur Configuration du test.
- Vous verrez toutes les valeurs renvoyées par votre fournisseur OAuth à WordPress 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.
- Une fois que vous voyez toutes les valeurs dans la configuration du test, accédez à Mappage d’attributs/rôles , vous obtiendrez la liste des attributs dans une liste déroulante Nom d'utilisateur.
Recherche des attributs utilisateur :
Étape 4 : Mappage des profils/groupes Microsoft Entra ID (Azure AD)
- Accédez à Application → Sélectionnez l'application dans laquelle vous souhaitez configurer le mappage de groupe pour l'authentification unique Azure AD pour WordPress. Ensuite, accédez à Autorisations d'API languette.
- Cliquez sur le Ajouter une autorisation bouton, puis API Microsoft Graph -> Autorisations déléguées et sélectionnez openid, Profil portée et cliquez sur le Ajouter des autorisations .
- Cliquez sur le Accorder le consentement pour le bouton Démo.
- Accédez à l'onglet Manifeste et recherchez groupeMembershipClames et change sa valeur en "Tous" et cliquez sur le enregistrer .
- Vous pourrez désormais obtenir la valeur du groupe dans la fenêtre de configuration du test.
- Vous pouvez suivre la section relative au mappage des rôles pour associer les groupes à l'authentification unique Azure AD pour WordPress.
4.1 OAuth pour WordPress - Association groupes/profils [Premium]
- Rendez-vous dans la section Cartographie d'attributs dans le plugin et mappez les noms d'attribut à partir du tableau de configuration de test. S'assurer Activer le mappage de rôles l'option est activée et cliquez sur le Enregistrer les paramètres bouton. (Reportez-vous à la capture d'écran)
- Faites défiler et aller à la Mappage des rôles section, vous devez cartographier Nom de l'attribut du groupe. Sélectionnez le nom de l'attribut dans la liste des attributs qui renvoient les groupes de la table de configuration de test d'Azure Active Directory (Azure AD).
Par exemple:Groupes - Attribuez le rôle WordPress aux groupes de fournisseurs : Sur la base de l'application Azure Active Directory (Azure AD), vous pouvez attribuer le rôle WordPress aux groupes Azure AD. Ajoutez la valeur du groupe Azure AD sous Valeur d'attribut de groupe et attribuez le rôle WordPress requis devant celui-ci sous Rôle WordPress.
Par exemple, dans l'image ci-dessous. La valeur du groupe s'est vu attribuer le rôle d'Abonné. - Après avoir enregistré le mappage, le groupe Azure Active Directory se verra attribuer le rôle d'abonné WordPress suite à la mise en œuvre d'Azure AD SSO.
Exemple : Selon l'exemple donné, un utilisateur avec une valeur de groupe sera ajouté en tant qu'administrateur.
4.2 OAuth pour WordPress - Mappage des revendications Microsoft Entra ID (Azure AD) [Premium]
- Accédez à votre application dans Azure Active Directory (Azure AD) et sélectionnez Configuration du jeton dans le menu de gauche.
- Cliquez sur Ajouter une revendication facultative puis sélectionnez ID de la section droite.
- Choisissez maintenant tous les attributs que vous souhaitez récupérer lors de l'authentification unique (SSO) avec Azure Active Directory (par exemple nom_famille, nom_donné, etc.) et cliquez sur Ajouter .
- Vous pourriez voir une fenêtre contextuelle pour Activez l'autorisation de profil Microsoft Graph (obligatoire pour que les revendications apparaissent dans le jeton), activez-le et cliquez sur le bouton Ajouter.
Étape 5 : Étapes pour récupérer des attributs utilisateur supplémentaires à partir de Microsoft Entra ID (Azure AD)
- Connectez-vous à Portail Microsoft Entra ID (Azure AD).
- Choisir ID Microsoft Entra (Azure AD).
- Dans le panneau de navigation de gauche, cliquez sur l'icône Applications de l'entreprise.
- Sélectionnez votre Application d'entreprise Azure.
- Ensuite, sélectionnez le Authentification unique (SSO) option dans le menu de gauche et ouvrez le Attributs et revendications .
- Cliquez sur Ajouter une nouvelle réclamation.
- Configurez ensuite les champs obligatoires comme ci-dessous :
- Maintenant, naviguez vers Inscriptions d'applications, sélectionnez votre application, puis accédez au Manifeste onglet sur la gauche et définir "acceptMappedClaims": vrai
- Après avoir suivi les étapes ci-dessus, vous pouvez créer plusieurs revendications selon vos besoins.
- Veuillez essayer d'effectuer le Configuration du test dans le plugin OAuth SSO pour WordPress. Vous obtiendrez un nouvel attribut comme indiqué ci-dessous :
| Nom: | Selon votre choix (ce sera le nom de votre attribut) |
| Source: | Attribut |
| Attribut source : | Par exemple : recherchez user.department dans la liste déroulante |
Étape 6 : Paramètres de connexion
- WordPress 5.7 et versions antérieures
- WordPress 5.8
- WordPress 5.9 et versions ultérieures
Étape 7 : Portée et points finaux
| Portée: | ouvert |
| Autoriser le point de terminaison : | https://login.microsoftonline.com/<identifiant du locataire>/oauth2/v2.0/authorize |
| Point de terminaison du jeton d’accès : | https://login.microsoftonline.com/<identifiant du locataire>/oauth2/v2.0/token |
| Obtenir le point de terminaison des informations utilisateur : | https://login.windows.net/<identifiant du locataire>/openid/infoutilisateur |
| URL de redirection personnalisée après la déconnexion :[optionnel] | https://login.microsoftonline.com/<identifiant du locataire>/oauth2/logout?post_logout_redirect_uri= |
| Portée: | ouvert |
| Autoriser le point de terminaison : | https://login.microsoftonline.com/common/oauth2/v2.0/authorize |
| Point de terminaison du jeton d’accès : | https://login.microsoftonline.com/common/oauth2/v2.0/token |
| Obtenir le point de terminaison des informations utilisateur : | https://login.windows.net/common/openid/userinfo |
| URL de redirection personnalisée après la déconnexion :[optionnel] | https://login.microsoftonline.com/common/oauth2/logout?post_logout_redirect_uri=<your URL> |
Dépannage des erreurs
Autres erreurs de dépannage ➔requête invalide
Pour résoudre ce problème lors de la configuration de l'authentification unique Azure AD pour WordPress, veuillez configurer le point de terminaison d'autorisation correct dans l'extension. Vous pouvez vérifier le format correct du point de terminaison à partir de ici.
client_invalide
Si vous rencontrez ce problème lors de l'authentification unique Azure AD pour WordPress avec OAuth, veuillez configurer le secret client correct dans le plugin. Vous pouvez vous référer à cette étape pour configurer le secret client correct dans le guide d'installation.
ressource_invalide
Pour résoudre ce problème lors de la configuration de l'authentification unique Azure AD pour WordPress, veuillez configurer les points de terminaison « communs » dans l'extension ou ajouter des utilisateurs au locataire. Vous pouvez vous référer à : ceci. guide d'installation pour configurer les points de terminaison communs.
AADSTS50011
Veuillez configurer l'URL de redirection correcte dans l'application Microsoft Entra ID (Azure AD) Developer à partir du plug-in si vous rencontrez ce problème lors de la configuration d'Azure AD OAuth Single Sign-On (SSO). Vous pouvez vous référer à ceci. étapes du guide d'installation.
AADSTS7000222
Pour résoudre ce problème, veuillez générer un nouveau secret client dans votre application développeur Microsoft Entra ID (Azure AD) et le mettre à jour dans le plug-in. Vous pouvez créer et configurer le nouveau secret client en suivant les étapes décrites dans ceci. FAQ.
FAQ
Comment réaliser l’authentification unique Microsoft Entra ID (Azure AD) avec des utilisateurs invités en dehors de votre annuaire Azure ?
Dans l'extension SSO pour WordPress, sélectionnez votre application d'authentification unique Microsoft (Azure AD) configurée et, dans le champ « Localisateur Azure AD », remplacez l'ID de locataire actuel par « common », comme indiqué dans la capture d'écran ci-dessous. Les utilisateurs de n'importe quel annuaire Azure pourront désormais s'authentifier via l'authentification unique OAuth Azure AD, et les utilisateurs disposant d'un compte Microsoft personnel pourront également se connecter. En savoir plus
Comment configurer l'octroi de mots de passe Microsoft Entra ID (Azure AD) avec l'authentification unique (SSO) pour le plugin WordPress ?
Microsoft Entra ID (Azure AD) a récemment publié des points de terminaison OAuth 2.0. Vous devez remplacer le point de terminaison du jeton par celui ci-dessous. Vous devez également modifier le type d'octroi en octroi de mot de passe dans la liste déroulante et remplacer l'ID de locataire par votre ID de locataire Microsoft Entra ID (Azure AD). (Reportez-vous à l'image ci-dessous) En savoir plus
L'authentification unique Microsoft Entra ID (Azure AD) ne fonctionne pas en raison de problèmes d'autorisation d'administrateur du côté Microsoft Entra ID (Azure AD).
Connectez-vous à votre portail Microsoft Entra ID (Azure AD) et sélectionnez votre Microsoft Entra ID (Azure AD) sur lequel vous disposez de l’authentification unique Azure AD OAuth. Sélectionnez Applications d’entreprise. En savoir plus
Articles Relatifs
Merci pour votre réponse. Nous reviendrons vers vous bientôt.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête
