ASP.NET 5 OAuth-bearer-token-Authentifizierung
Ich versuche, umzusetzen OAuth-bearer-token-Authentifizierung im ASP.NET 5 und bin kämpfen, um zu finden, ein Beispiel, wie dies zu tun, weil die OWIN Sachen geändert hat ASP.NET 5.
Beispielsweise IApplicationBuilder.UseOAuthAuthorizationServer() und IApplicationBuilder. UseOAuthBearerAuthentication() entweder nicht mehr existieren oder fehlt mir ein Verweis?
Alle Zeiger wäre sehr dankbar.
InformationsquelleAutor Carl Rippon | 2015-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Tat es Arbeit, aber mit der Einrichtung Thinktecture ' s identity server v 3 als meine token provider, aber ich denke, wenn du ein anderes token provider, es werden die gleichen sein flow....
(update : ich habe ein github repo mit dem code : hier)
hier ist meine startup-Klasse: (Identityserver v3 läuft auch auf Vnext mit einigen kleinen Optimierungen). bemerkt habe ich den server und die web-api in der gleichen web-app. es ist auch ok wenn man zwei verschiedene web-Projekt, aber hier ist das zum Wohle der demo...
von hier aus können Sie sehen, dass meine IdentityServerV3 zugeordnet '/core' und in der gleichen web-app-Projekt (es könnte sein, ein anderes), ich habe eine web api, MVC verwendet. unten ist die Steuerung:
Muss ich konfigurieren, dass ein Client in meiner Identität-server :
und hier ist der Benutzer (verwendet InMemory-Benutzer):
In fidler ich Frage im folgenden BEITRAG, um ein bearer-token:
in der Antwort erhalten Sie einen Access_token
verwende ich dann, dass access_token rufe meine web-api
hier ist der Spielmann (im composer-Fenster)
Dann bekomme ich die Antwort noch in der fidler:
können Sie mehr info über den folgenden link unten, aber es ist nicht im Zusammenhang mit vnext. Ich erstelle einen Beitrag auf dieser, wie ich brauche, eine angularJS-app zu authentifizieren, und verwenden Sie eine implizite flow statt Ressourcen-Eigentümer fließen... mit visual studio 2015 Vorschau
"Identityserver v3 läuft auch auf Vnext mit einigen kleinen Optimierungen". Bitte können Sie mehr Informationen zu diesem Thema, weil ich kann nicht scheinen, um zu lösen die Abhängigkeiten
Siehe Beispiel ASP.NET 5 Projekt Umsetzung von Identity Server 3 hier: github.com/IdentityServer/IdentityServer3.Samples/tree/master/...
danke. Ich will check out den link später
in Ihrem POST-Anforderung, was ist
Authorization: Basic SWRlbnRpdHlXZWJVSTpzZWNyZXQ=
- Woher kommt das? `InformationsquelleAutor Cedric Dumont
Ich bin nicht sicher, wo UseOAuthAuthorizationServer ist, aber für UseOAuthBearerAuthentication, versuchen Sie, hinzufügen von Microsoft.AspNet.Sicherheit.OAuthBearer NuGet-Paket und dann im Autostart-Konfigurieren-Methode hinzufügen:
InformationsquelleAutor NPNelson
Die eigentliche kicker hier ist der token-generation. Ich habe es geschafft, einen zu bauen mit dem Standard -
Microsoft.AspNet.Security.OAuthBearer
Paket, aber es war nicht einfach.Voll meine Lösung ist hier beschrieben: Token-Basierte Authentifizierung in ASP.Net 5 (vNext).
InformationsquelleAutor Matt DeKrey