2017-11-19 4 views
1

Ich versuche Oauth2 Login mit Azure AD zu tun. Ich habe diese beiden URLs versuchtAzure AD Oauth2 gibt Fehler nach Autorisierungsanforderung

und diese zu einer Login-Seite. Nachdem ich meine E-Mail und das Passwort eingeben, bin ich

Sorry, zu https://login.microsoftonline.com/common/federation/oauth2 mit diesen Fehlern umgeleitet, aber wir Probleme haben, sich Sie in. Wir haben eine schlechte Anfrage.

Weitere technische Informationen: Korrelations-ID: 886be244-da75-419d-97b4-0e309473ce9e Zeitstempel: 2017.11.19 17: 47: 26Z

AADSTS50020: Wir sind nicht in der Lage Token aus dieser API-Version für die Erteilung von Ein Microsoft-Konto. Bitte wenden Sie sich an den Hersteller der Anwendung, wie sie benötigen, um Version 2.0 des Protokolls zu verwenden, um dies zu unterstützen.

Ich habe meine Serverprotokolle überprüft und die Azure-Server haben nicht einmal versucht, mich nach der Anmeldeseite zu kontaktieren.

Irgendwelche Ideen, wie ich herausfinden, was das Problem ist?

+1

Vielleicht haben Sie Ihre App als App v2 in apps.dev.microsoft.com registriert und dann versucht, v1 Endpunkte zu verwenden? – juunas

Antwort

1

Microsofts Dokumentation ist wahnsinnig frustrierend, aber ich denke, ich habe das Problem herausgefunden.

Ich glaube, wenn Sie eine neue App registrieren, um OAuth2-Dienste zu verwenden, können Sie nur eine App registrieren, um das v2.0-Protokoll zu verwenden. Ich habe ausgiebig gesucht und konnte nicht herausfinden, wie man eine App registriert, um das ältere v1.0-Protokoll zu verwenden.

Trotzdem bezieht sich ein Großteil der Dokumentation immer noch auf das v1.0-Protokoll. Einige der Dokumente geben an, dass das v1.0-Protokoll in bestimmten Situationen empfohlen wird, obwohl Sie keine App mehr dafür registrieren können.

Wie auch immer, hier ist eine Zusammenfassung:

  • v1.0 Protokolle haben einen Link wie folgt aus:/common/oauth2/autorisieren
  • v2.0 Protokolle einen Link wie dieses:/common/oauth2 /v2.0/authorize

Wenn Sie eine neue App registrieren (bei https://apps.dev.microsoft.com/#/appList), dann ignorieren Sie alle Unterlagen zum v1.0 Protokoll beziehen, weil Sie anscheinend nicht verwenden können.

+0

Hallo Jeff, Entschuldigung wegen Ihrer Erfahrung mit den Dokumenten. Sie können eine App für das v1.0-Protokoll über das [Azure-Portal] (https://portal.azure.com) registrieren. Es ist in diesem Dokument berührt: [Registrierung einer v1.0 App] (https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-integrating-applications). –

Verwandte Themen