Es gibt eine erstaunliche Funktion in mvc 4 Internet-Anwendung Vorlage, die leicht mit Facebook Twitter und Google integrieren kann. Aber es gibt keine solche Funktion in der Web-API-Vorlage. Wie kann ich einfach DotNetOpenAuth
mit web api integrieren? Gibt es ein Tutorial?Web API öffnen OAUTH (DotNetOpenAuth) MVC 4
Antwort
MVC ist eine Browser-orientierte Website. WebAPI ist für den programmatischen Zugriff durch einen anderen Client als eine Browserwebseite (obwohl JavaScript im Browser ausgeführt werden kann). Daher sind OpenID- oder OAuth-Anmeldedatenflüsse, die Browserweiterleitungen erfordern, für WebAPI nicht sinnvoll. Jedenfalls nicht direkt.
Was scheint scheint zu gelten ist, dass Sie möchten, dass Ihre WebAPI autorisiert werden, und um zu wissen, welchen Benutzer sie darstellen. Der übliche Fall ist dann, dass WebAPI als OAuth 2 resource server agiert und Zugangstoken akzeptiert, die von einem Autorisierungsserver ausgegeben wurden, der Facebook, Twitter und Google anmeldet, um Benutzer einzuloggen, bevor diese Zugriffstoken geprägt werden.
Es gibt mehrere WebAPI-Beispiele, die dies tun. Hier ist one.
- 1. DotNetOpenAuth oAuth in ASP.NET MVC
- 2. ASP.NET-Web-API mit DotNetOpenAuth
- 3. MVC 4 Web Api Beitrag
- 4. ASP.NET MVC 4 Web API: Diagnosemerkmale
- 5. DotNetOpenAuth vs Owin OAuth
- 6. Asp.net MVC 4 + WEB API - Benutzerdefinierte Authentifizierungstoken
- 7. Integrationstest und Komponententest (WEB-API mvc 4)
- 8. MVC 4 Web API-Register-Filter
- 9. MVC 4 Web API Bereiche 404 Fehler
- 10. mvc 4 web api für mehrere Anwendungen
- 11. Eine Datei hochladen MVC 4 Web API .NET 4
- 12. OAuth mit benutzerdefinierten oauth Provider in MVC 4
- 13. OAuth Facebook-Authentifizierung mit ASP.NET Web API
- 14. ASP.NET-Web-API: OAuth-Dienstanbieter
- 15. DotNetOpenAuth 4 Beispiel MVC-Provider löst Ausnahme aus
- 16. Zweibeiniger OAuth mit dotnetopenauth 4.0 Probleme
- 17. MVC 4 Web API - JSON Serialisierung für benutzerdefinierte Objekte
- 18. Versioning Web API Aktionen in ASP.NET MVC 4
- 19. ASP.NET 4 MVC Web API: Dokumentation für komplexes Routing
- 20. Autofac und ASP. Net MVC 4 Web API
- 21. MVC 4 Web API Controller hat keinen Standardkonstruktor?
- 22. ASP.Net MVC 4 Web API Controller funktioniert nicht mit Unity.WebApi
- 23. mvc 4 web api benutzerdefinierte Antwort HTTP-Header hinzufügen
- 24. Web API + MVC 4 bezüglich Modell von komplexen Typen Bindung
- 25. C# ASP.NET MVC 4 Web API XmlDocumentationProvider Fehler
- 26. MVC 4 Web API - Routen für zusammengesetzte Schlüssel
- 27. Unterstützt Simple Injector MVC 4 ASP.NET Web API?
- 28. Ausnahmebehandlung ASP.NET MVC Web API
- 29. Web Api und ASP.Net MVC
- 30. MVC Web API benutzerdefinierte Standardauthentifizierung
Wurde es ursprünglich gebeten, oAuth zu hosten und Token für Anwendungen auszugeben? Ich frage mich auch, ob es ein Beispiel für die Implementierung der MVC4-Web-API gibt, bei der sich Anwendungen mithilfe von oAuth mit ausgegebenen Token anmelden. – Minime
Es gibt Beispiele im Internet für WebAPI und DNOA als Autorisierungsserver, ja. Ich weiß jedoch nicht, was die ursprüngliche Absicht der Frage war. –