Chcę dodać autoryzację OAuth dla mojego interfejsu RESTful Web API, który jest oparty na interfejsie API sieci ASP.NET. Najlepiej móc używać atrybutu [Autoryzuj]. Czy możesz podać przykłady tworzenia własnego usługodawcy lub korzystania z biblioteki?ASP.NET Web API: dostawca usługi OAuth
Odpowiedz
FWIW, jest to planowane na następną kroplę (która będzie kandydatem do wydania). Więc jeśli możesz poczekać do tego czasu, dostaniesz to po wyjęciu z pudełka z demami/próbkami.
http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap
Ponieważ kod jest open source, którą proponujemy następujące the codeplex project aby zobaczyć, jak postępuje. W ten sposób możesz wykorzystać to, co zostanie zbudowane, bez konieczności czekania na oficjalny RC.
Wygląda na to, że RC jest wyłączony - czy wiesz, że to była część tego? Nadal widzę to na mapie drogowej (która nie wydaje się być aktualna). – Raelshark
Nie sprawdziłem próbek osobiście, ale mogą one zostać zaktualizowane. Zobacz ten post dla kontekstu: http://aspnetwebstack.codeplex.com/discussions/351122. –
- 1. oAuth Dostawca członkostwa ASP.NET
- 2. OAuth Facebook uwierzytelniania z ASP.NET Web API
- 3. Prosty dostawca usług OAuth
- 4. Dodaj odwołanie do usługi Web API ASP.NET
- 5. Używanie ASP.NET Web API jako usługi obrazu
- 6. Scentralizowany dostawca API - oAuth czy nie?
- 7. Dostawca ról/członkostwo? Jak w asp.net web api?
- 8. Niestandardowy dostawca OAuth C#
- 9. Transakcje z ASP.net WEB API
- 10. Uwierzytelnianie ASP.NET Web API
- 11. ASP.NET Web API CacheControl
- 12. Web api open oauth (DotNetOpenAuth) mvc 4
- 13. ASP.NET Web API Wystąpił błąd
- 14. ASP.NET Web API personalizuj Pomoc
- 15. ASP.NET Web Api i UrlDecode
- 16. uwierzytelniania z ASP.NET Web API
- 17. ASP.NET Web API multiple RoutePrefix
- 18. Implementacja API OAuth (OAuth2) ASP.NET REST Web API (self host - windows)
- 19. Uwierzytelnianie za pomocą protokołu OAuth w interfejsie API sieci Web
- 20. ASP.NET Web Api - Autoryzacja z wartości kwerendy i bezpieczeństwa API
- 21. Usługi Azure Mobile Services a Web API
- 22. Jak sprawdzać poprawność wysyłania plików w ASP.NET Web API
- 23. Dostawca sesji RavenDB ASP.NET?
- 24. Wyjątek Obsługa interfejsu ASP.NET MVC Web API
- 25. Asp.net Web API - zwróć dane z actionfilter
- 26. Strumień postów w ASP.NET Core Web Api
- 27. ASP.NET Web API Autoryzacja żetonów upływającym wcześnie
- 28. post JSON HttpContent do ASP.NET Web API
- 29. Jak utworzyć adres URL ASP.NET Web API?
- 30. ASP.Net Web API - nagłówek nagłówka autoryzacji
Nie jestem pewien, dlaczego kiedykolwiek chciałbyś to zrobić. Protokoły OAuth i OpenID wykorzystują kilka żądań z interakcją z użytkownikiem, a reszta to w zasadzie jedno żądanie oparte na komputerze. Można połączyć dostawcę członkostwa ASP.NET z biblioteką taką jak DotNetopenAuth i użyć mechanizmu sesji ASP.NET do uwierzytelnienia. –
@AndrevanHeerwaarde można podać przykład "połączyć dostawcę członkostwa ASP.NET z biblioteką jak DotNetopenAuth"? Znalazłem tylko ten przykład - [strona internetowa ASP.NET MVC 2 OpenID] (http://visualstudiogallery.msdn.microsoft.com/81153747-70d7-477b-b85a-0374e7edabef). Ale jak rozumiem ten szablon używa usługi WWW WCF jako dostawcy OAuth i wiele niepotrzebnego kodu dla OpenID (którego nie potrzebuję). Chciałbym zobaczyć przykład użycia ASP.NET WebAPI z DotNetopenAuth. – ebashmakov