Jest niesamowita cecha w szablonie aplikacji internetowej mvc 4, który można z łatwością zintegrować z facebookiem twitter i google. Ale nie ma takiej funkcji w szablonie aplikacji webowej. Jak mogę łatwo zintegrować DotNetOpenAuth
z interfejsem sieci web? Czy istnieje samouczek?Web api open oauth (DotNetOpenAuth) mvc 4
Odpowiedz
MVC to przeglądarka internetowa. WebAPI służy do programowego dostępu przez jakiegoś klienta, innego niż przeglądarka internetowa (chociaż może to być javascript działający w przeglądarce). Tak więc przepływ danych logowania OpenID lub OAuth, które wymagają przekierowań przeglądarki, nie ma sensu dla interfejsu WebAPI. W każdym razie nie bezpośrednio.
Wygląda na to, że ma jest to, że chcesz, aby twój WebAPI był autoryzowany i wiedzieć, który użytkownik reprezentuje. Powszechną sprawą jest wtedy, aby WebAPI działał jako OAuth 2 resource server, akceptując tokeny dostępu, które zostały wydane przez serwer autoryzacji, który akceptuje Facebook, Twitter i Google, aby logować się użytkowników przed wybiciem tych tokenów dostępu.
Jest kilka próbek WebAPI, które to robią. Oto one.
- 1. MVC 4 Web Api Post
- 2. DotNetOpenAuth kontra Owin OAuth
- 3. OAuth Facebook uwierzytelniania z ASP.NET Web API
- 4. ASP.NET 4 MVC Web API: dokumentacja dla złożonego routingu
- 5. Test integracji i test jednostkowy (WEB API mvc 4)
- 6. ASP.NET MVC 4 Web API Authentication z dostawcą członkostwa
- 7. Autofac i ASP .Net MVC 4 Web API
- 8. Kontroler ASP.Net MVC 4 Web API nie współpracuje z Unity.WebApi
- 9. mvc 4 web api dodaj niestandardową odpowiedź nagłówek http
- 10. Asp.net MVC 4 + WEB API - Niestandardowy token uwierzytelniania
- 11. Czy Simple Injector obsługuje MVC 4 ASP.NET Web API?
- 12. Aplikacja mVC 4 web api dla wielu aplikacji
- 13. ASP.NET Web API: dostawca usługi OAuth
- 14. Najlepszy sposób na uwierzytelnianie w API .NET WCF Web API
- 15. Co jest najlepsze dla auth ASP.NET MVC REST API? OAuth 2.0 lub OAuth 1.0?
- 16. Web Service lub web API do podłączenia aplikacji Windows do MVC 4?
- 17. Prosty dostawca usług OAuth
- 18. Wyjątek Obsługa interfejsu ASP.NET MVC Web API
- 19. Niestandardowy MVC AuthorizeAttribute dla ASP.NET Web API
- 20. MVC 4 OAuth: Jak uzyskać adres e-mail?
- 21. Uwierzytelnianie za pomocą protokołu OAuth w interfejsie API sieci Web
- 22. MVC 4 i Google Maps API v3
- 23. Obszary interfejsu API MVC 4 404 Błąd
- 24. Zabezpieczenie tokena internetowego JSON w Web API/MVC 6
- 25. Umieszczanie tablicy obiektów za pomocą interfejsu API MVC Web API
- 26. użyciu WIF z Web API
- 27. Gdzie przechowywać okaziciela token w MVC z Web API
- 28. Jak mogę przetestować niestandardowy DelegatingHandler w ASP.NET MVC 4 Web API?
- 29. ASP.NET MVC 4 Web API nie może zmapować ścieżki zawierającej ciąg "con"?
- 30. Usuwanie właściwości Null z Json w MVC Web Api 4 Beta
Czy pierwotnie wymagane było "hostowanie" OAuth i wydawanie tokenów dla aplikacji? Zastanawiam się również, czy istnieje przykład wdrożenia interfejsu API MVC4, w którym aplikacje logują się za pomocą oAuth z wydanymi tokenami. – Minime
Istnieją próbki w Internecie dla WebAPI i DNOA jako serwer autoryzacji, tak. Nie wiem jednak, jaka była pierwotna intencja pytania. –