2017-09-01 1 views
0

Ich habe eine Angular Frontend App und eine Web API. Für meine Angular benutze ich Msal.js zum Authentifizieren. Es funktioniert bereits, ich werde zur Microsoft-Login-Seite weitergeleitet, dann bekomme ich die Benutzerdetails und das Token.C# Web API Authentifizierung mit Microsoft Account

Das Problem ist, selbst wenn ich den Token als Authorization: Bearer '{my token}' Header verwenden, gibt die Web-API immer noch einen 401 Unauthorized Fehler zurück.

Ich habe diese guide für meine Web-API-Authentifizierung verwendet. Alle meine Apps sind immer noch lokal.

Antwort

1

Entschuldigung. Der Azure AD V2-Endpunkt (den MSAL verwendet) unterstützt noch kein Token für eine Web-API, die sich von Ihrer Webanwendung unterscheidet.

Wenn dies eine Option für Sie ist, damit Ihr Angular Frontend die gleiche App wie Ihr WebAPI ist, dann empfehlen wir Ihnen einen Blick auf https://github.com/Azure-Samples/active-directory-javascript-singlepageapp-dotnet-webapi-v2.

Andernfalls, wenn dies nicht geeignet ist, rate ich Ihnen, ein wenig zu warten: Wir erwarten, dass die fehlende Fähigkeit bald verfügbar sein wird.

+0

Es ist jetzt in Ordnung, meine Web-App ist in meinem Web-API Ich habe es funktioniert jetzt. – Jed

Verwandte Themen