2016-11-14 1 views
2

Ich versuche, Azure AD mit dem Gerätecodefluss zu verwenden. Ich habe eine Anwendung erstellt und versucht, einen Code mit dieser Client-ID anzufordern. Die Anfrage zum Code ist erfolgreich und ich konnte die Anmeldung bestätigen. Aber, als ich versuchte, einen Token anzufordern den Gerätecode verwenden, scheiterte der Antrag mit dem folgenden Fehler:Azure AD: Das Anfordern eines Tokens mit dem Gerätecode ist fehlgeschlagen. 401

AADSTS70002: The request body must contain the following parameter: 'client_secret or client_assertion'. 

Soweit ich das beurteilen kann, ist diese Strömung keine Anmeldeinformationen erforderlich ist, so bin ich nicht sicher, warum dies Ein Fehler ist aufgetreten. Ich konnte es mit verschiedenen Sprachen und verschiedenen Adal-Bibliotheken (NodeJS, C#) und auch mit Postman reproduzieren. Ich bin mir ziemlich sicher, dass dies kein Fehler in einer bestimmten Bibliothek ist. Wahrscheinlich habe ich etwas falsch konfiguriert - obwohl es mir unklar ist was. Könnten Sie mir helfen, das herauszufinden?

Antwort

3

Sie versuchen, einen vertraulichen Client (Web-App) zu verwenden, um einen Fluss auszuführen, der für öffentliche Clients gedacht ist. Bitte erstellen Sie eine native Client-Anwendung, um den Ablauf auszuführen.

+0

Vielen Dank! Das löst es! –

Verwandte Themen