Web api open oauth(DotNetOpenAuth)mvc 4

use*_*179 5 dotnetopenauth oauth-2.0 asp.net-mvc-4

mvc 4互联网应用程序模板中有一个惊人的功能,可以轻松地与facebook twitter和谷歌集成.但是在web api模板中没有这样的功能.如何轻松地DotNetOpenAuth与web api 集成?有教程吗?

And*_*ott 7

MVC是一个面向浏览器的网站.WebAPI用于除浏览器网页之外的某些客户端的程序访问(尽管它可能是在浏览器中运行的javascript).因此,需要浏览器重定向的OpenID或OAuth登录流程对WebAPI没有意义.反正不是直接的.

什么似乎适用的是,你希望你的WebAPI被授权,并知道它们代表什么用户.然后,常见的情况是WebAPI充当OAuth 2资源服务器,接受由授权服务器发出的访问令牌,该授权服务器接受Facebook,Twitter和Google在创建这些访问令牌之前登录用户.

有几个WebAPI示例可以执行此操作.这是一个.