Я хочу добавить авторизацию OAuth для моего веб-интерфейса RESTful, который основан на веб-API ASP.NET. Предпочтительно иметь возможность использовать атрибут [Авторизовать]. Не могли бы вы привести примеры создания собственного поставщика услуг или использования какой-либо библиотеки?ASP.NET Web API: поставщик услуг OAuth
ответ
FWIW, это запланировано на следующую каплю (которая будет кандидатом на выпуск). Поэтому, если вы можете подождать до тех пор, вы получите это из коробки с демонстрационными примерами/образцами.
http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap
Поскольку код является открытым исходным кодом, я хотел бы предложить следующее the codeplex project, чтобы увидеть, как она прогрессирует. Таким образом, вы можете использовать то, что создается, так как это происходит без необходимости ждать официального RC.
Похоже, что RC отсутствует - знаете ли вы, было ли это частью этого? Я все еще вижу это в дорожной карте (которая, похоже, не актуальна). – Raelshark
Я не проверял образцы лично, но они могут быть обновлены. См. Это сообщение для контекста: http://aspnetwebstack.codeplex.com/discussions/351122. –
- 1. ASP.NET Web API OAuth клиент и поставщик
- 2. OAuth Простой поставщик услуг
- 3. phpBB как поставщик услуг Oauth
- 4. Поставщик услуг Oauth 2.0 в WCF
- 5. поставщик услуг oAuth 2.0 для веб-интерфейса .NET 2.0
- 6. OAuth 1.0a «Работа» Когда поставщик услуг предоставляет потребителя
- 7. OAuth 2.0 Поставщик услуг в Swift with Perfect
- 8. ASP.NET Web API с DotNetOpenAuth
- 9. Поставщик пользовательских услуг Sitecore
- 10. Рекомендации по OpenID/OAuth в ASP.NET Web API RESTful Services
- 11. Laravel Поставщик услуг не работает
- 12. Laravel Поставщик услуг обходили
- 13. Поставщик услуг телефонии
- 14. Что такое поставщик услуг?
- 15. Поставщик услуг телефонной связи
- 16. WSO2 как поставщик услуг
- 17. AngularJs App.config поставщик услуг
- 18. Поставщик услуг LINQ passthrough?
- 19. Поставщик услуг агрегации SMS
- 20. Добавление пользовательских поставщик модель метаданных в ASP.NET Web API 2
- 21. Поставщик OAuth 2.0 в ASP.NET MVC
- 22. Поставщик услуг аналитики Google приводит
- 23. Офис 365 Oauth web api
- 24. Поставщик централизованного API - oAuth или нет?
- 25. Что такое «поставщик OAuth»?
- 26. Защищенный Java Web API с OAuth 2.0
- 27. Asp.net mvc web api security
- 28. Web Api 2 Help Pages & OAuth Endpoint
- 29. OAuth v2.0 в сочетании с ASP.NET MVC 4 Web API
- 30. Asp.net web api oauth cors приводит к 400 плохим запросам
Я не уверен, почему вы должны когда-либо делать это. Протоколы OAuth и OpenID используют несколько запросов с пользовательским взаимодействием, а отдых - это, в основном, один запрос/ответ на машину. Вы можете комбинировать поставщика членства ASP.NET с библиотекой, такой как DotNetopenAuth, и использовать механизм сеанса ASP.NET для аутентификации. –
@ AndrevanHeerwaarde вы могли бы привести пример «объединить поставщика членства ASP.NET с библиотекой, такой как DotNetopenAuth»? Я нашел только этот пример - [веб-сайт ASP.NET MVC 2 OpenID] (http://visualstudiogallery.msdn.microsoft.com/81153747-70d7-477b-b85a-0374e7edabef). Но, как я понимаю, этот шаблон использует веб-службу WCF как провайдера OAuth и много ненужного кода для OpenID (который мне не нужен). Я хотел бы увидеть пример использования ASP.NET WebAPI с DotNetopenAuth. – ebashmakov