2012-04-13 5 views
7

Я создаю веб-интерфейс RESTful для своего веб-приложения ASP.NET MVC4 с помощью ASP.NET WebAPI. Я хочу использовать OAuth 1.0 для предоставления авторизации. Я смотрю на библиотеку DotNetOpenAuth. Может ли кто-нибудь помочь мне понять, как использовать поставщика услуг этой библиотеки с ASP.NET WebAPI?ASP.NET Web API с DotNetOpenAuth

ответ

3

Я в такой же ситуации, как и вы.
Я бы порекомендовал вам взглянуть на Thinktecture's IdentityModel Authorization extensions for Web API (и MVC).
Это проект с открытым исходным кодом, размещенный на GitHub, с образцами, чтобы взглянуть на него.

Вы также можете получить много полезной информации от Dominick Baier's blog

1

вы смотрели на образец OAuthServiceProvider, который поставляется с DotNetOpenAuth ли? Он демонстрирует службу WCF, которая защищена OAuth 1.0.

+0

Благодарим вас за ответ. Да, я просмотрел этот образец (и [шаблон веб-сайта ASP.NET MVC 2 OpenID] (http://visualstudiogallery.msdn.microsoft.com/81153747-70d7-477b-b85a-0374e7edabef)). Но трудно понять образец (и библиотеку) без какой-либо документации и примера использования с любыми объяснениями. Я все еще не могу адаптировать его к ASP.NET WebAPI, но я стараюсь. Но я не уверен, что смогу это сделать, и я не буду тратить время на то, чтобы тратить время. – ebashmakov

+0

Существует, кстати, документация (http://docs.dotnetopenauth.net/master/). –