Ich habe ein Problem mit get token, wenn ich mich mit Azure Active Directory unter Verwendung von msal.js anmelde.Token kann nicht abgerufen werden, wenn ich mich mit Azure Active Directory unter Verwendung von msal.js anmelde
Vielleicht beschreibe ich Sie, wie die App in verschiedenen Situationen funktioniert.
I. Automatische Anmeldung mit Active Directory-Authentifizierung ist deaktiviert. Callback für Application Registration Portal ist auf Homepage der App festgelegt. Ich habe den Code aus https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/devApps/VanillaJSTestApp/index_LoginPopup.html
- die App eingeben unbefugt
- Klicken Sie auf die Schaltfläche, die loginPopup läuft, nach dem Einloggen in-Token.
Alles funktioniert, aber ich möchte Genehmigung mit Active Directory-Authentifizierung
II. Automatische Anmeldung mit Active Directory-Authentifizierung ist aktiviert. Der Rückruf im Application Registration Portal ist auf "***. Auth/login/aad/callback" eingestellt. Ich habe den Code aus https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/devApps/VanillaJSTestApp/index_LoginPopup.html
- die App mit der Berechtigung eingeben und melden Sie sich mit Active Directory-Authentifizierung
- acquireTokenSilent Fehler sendet wie „user_login_error: Benutzeranmeldung ist erforderlich“.
- Klicken Sie auf die Schaltfläche, die loginPopup läuft, nach der Anmeldung ich Fehler wie „die Antwortadressen Die Antwortadresse **** nicht überein für die Anwendung konfiguriert ist“ get
UPDATE: Nach dem Satz userAgentApplication. redirectUri = '**** /. auth/login/BVD/Rückruf' und laufen loginPopup, Token wird geliefert, aber es ist immer noch doppelt log in.
Zusammengefasst nach der Anmeldung mit Azure ich Fehler von acquireTokenSilent " user_login_error: Benutzeranmeldung ist erforderlich ".
III. Ich möchte die App verhalten, wie folgt:
- Geben Sie die App mit Genehmigung und melden Sie sich mit Active Directory-Authentifizierung
Token Get Kann ich es so?
„Die Antwortadresse **** nicht die Antwortadressen für die Anwendung konfigurieren überein“. Dieser Fehler bedeutet, dass ein Problem mit Ihrer App-Konfiguration vorliegt. Stellen Sie sicher, dass Ihre Antwort-URL korrekt ist. Können Sie die Details in Ihrer App-Konfiguration und den genauen Fehler teilen, den Sie erhalten? –
Dieser Fehler wird angezeigt, weil die Antwort-URL auf Azure Active Directory ("/.auth/login/aad/callback") gesetzt ist, die ich zur Autorisierung verwenden möchte. Wenn die Antwort-URL auf die App für die Startseite eingestellt ist, funktioniert loginPopup, aber ich möchte es nicht. Ich möchte Token nach der Anmeldung mit Active Directory-Authentifizierung. – tmszyman
Sie müssen sicherstellen, dass die Antwort-URL, die Sie bearbeiten möchten, ** auch ** in der Anwendungsregistrierung korrekt eingestellt ist. Es sieht so aus, als ob Ihre Startseite bei der App-Registrierung eingerichtet wurde, nicht aber Ihr "Rückruf" -Endpunkt. –