J'ai un problème avec get token lorsque je me connecte avec Azure Active Directory à l'aide de msal.js.Impossible d'obtenir un jeton lors de la connexion avec Azure Active Directory à l'aide de msal.js
Peut-être que je vais vous décrire comment l'application fonctionne dans plusieurs situations.
I. La connexion automatique avec l'authentification Active Directory est désactivée. Le rappel sur le portail d'enregistrement des applications est défini sur page d'accueil de l'application. J'ai utilisé le code de https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/devApps/VanillaJSTestApp/index_LoginPopup.html
- Entrez l'application sans autorisation
- Cliquez sur le bouton qui fonctionne loginPopup, après log in jeton get.
Tout fonctionne, mais je veux l'autorisation avec l'authentification Active Directory
II. La connexion automatique avec l'authentification Active Directory est activée. Le rappel sur le portail d'enregistrement des applications est défini sur "***. Auth/login/aad/callback". J'ai utilisé le code de https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/devApps/VanillaJSTestApp/index_LoginPopup.html
- Entrez l'application avec l'autorisation et connectez-vous avec l'authentification Active Directory
- acquireTokenSilent envoie erreur comme « user_login_error: Connexion utilisateur est nécessaire ».
- Cliquez sur le bouton qui fonctionne loginPopup, après log in je reçois erreur comme « L'adresse de réponse **** ne correspond pas aux adresses de réponse configurées pour l'application »
MISE À JOUR: Après userAgentApplication set. redirectUri = '**** /. auth/login/aad/callback' et lancez loginPopup, le token est livré, mais il est toujours double.
En résumé, après la connexion avec Azure, j'obtiens une erreur de acquireTokenSilent " user_login_error: La connexion de l'utilisateur est requise ".
III. Je voudrais l'application se comporte comme suit:
- Entrez l'application avec l'autorisation et connectez-vous avec l'authentification Active Directory
- Get jeton
Puis-je le faire comme ça?
« L'adresse de réponse **** ne correspond pas aux adresses de réponse configurées pour l'application ». Cette erreur implique qu'il y a un problème avec la configuration de votre application. Assurez-vous que votre URL de réponse est correcte. Pouvez-vous partager les détails dans la configuration de votre application et l'erreur exacte que vous obtenez? –
Cette erreur s'affiche car l'URL de réponse est définie sur Azure Active Directory ("/.auth/login/aad/callback") que je souhaite utiliser pour autoriser. Lorsque l'URL de réponse est définie sur l'application de page d'accueil, loginPopup fonctionne, mais je ne le souhaite pas. Je veux un jeton après la connexion avec l'authentification Active Directory. – tmszyman
Vous devez vous assurer que l'URL de réponse que vous souhaitez utiliser est ** également ** définie correctement dans l'enregistrement de l'application. Il semble que vous ayez configuré votre page d'accueil lors de l'enregistrement de votre application, mais pas votre point de terminaison de rappel. –