Authentifizierung über OAuth in Web-API
Arbeite ich an einem Projekt mit ASP.Net MVC5 zu dem auch eine Web-API. Die API wird nur für den internen Gebrauch. Ich bin mit der OWIN-Bibliothek zu provider-Authentifizierung.
Ich bin eine schwierige Zeit, herauszufinden, wie man richtig zu implementieren Authentifizierung über die API. Ich war die Planung auf die Verwendung von OAuth 2.0, aber das problem mit OAuth ist, dass der Benutzer anmelden muss, über ein browser-Seite anstelle einer systemeigenen login-Bildschirm. So Frage ich mich, ob es möglich ist, irgendwie überspringen Sie den browser.
Habe ich gefunden diese Beispiel die es schafft, die eigene OAuth Authorization Server. Aber es nicht zeigen, wie man die login-native.
InformationsquelleAutor der Frage sgtfrankieboy | 2013-11-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es ein sehr vertrauenswürdiger client ist, dann können Sie die OAuth2 resource owner password fließen. Sie können sich die VS2013 SPA-Vorlage und/oder Lesen zu diesem Beitrag:
http://leastprivilege.com/2013/11/13/embedding-a-simple-usernamepassword-authorization-server-in-web-api-v2/
InformationsquelleAutor der Antwort Brock Allen
Könnten Sie Thinktecture.IdentityServer v2 als eine Licht-Gewicht-security token service.
https://github.com/thinktecture/Thinktecture.IdentityServer.v2
InformationsquelleAutor der Antwort hutchonoid
Müssen Sie erstellen eine
WOPI
host, das ist im Grunde eine software-Lösung, können die Vorteile derbrowser-based Office
(office web
).Erstellen Sie eine benutzerdefinierte
WOPI
hosten und konfigurieren von Office Web Apps-Server an die browser-basierte Datei anzeigen und Bearbeiten Office-Dateien.Nette Beispiel auf Microsoft MSDN
InformationsquelleAutor der Antwort SonnyMal