Asp.net mvc 4 Web api开放oauth(DotNetOpenAuth)MVC4

Asp.net mvc 4 Web api开放oauth(DotNetOpenAuth)MVC4,asp.net-mvc-4,oauth-2.0,dotnetopenauth,Asp.net Mvc 4,Oauth 2.0,Dotnetopenauth,MVC4 internet应用程序模板中有一个惊人的功能,可以轻松地与facebook、twitter和google集成。但是在WebAPI模板中没有这样的特性。 如何轻松地将DotNetOpenAuth与web api集成? 有教程吗?MVC是一个面向浏览器的网站。WebAPI用于某些客户端(而不是浏览器网页)的编程访问(尽管它可能是在浏览器中运行的javascript)。因此,需要浏览器重定向的OpenID或OAuth登录流对于WebAPI没有意义。反正不是直接的 似乎真正适用的是,您希望您

MVC4 internet应用程序模板中有一个惊人的功能,可以轻松地与facebook、twitter和google集成。但是在WebAPI模板中没有这样的特性。 如何轻松地将
DotNetOpenAuth
与web api集成?
有教程吗?

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

似乎真正适用的是,您希望您的WebAPI获得授权,并了解它们代表的用户。常见的情况是WebAPI充当代理,接受授权服务器颁发的访问令牌,授权服务器在生成这些访问令牌之前接受Facebook、Twitter和Google登录用户


有几个WebAPI示例可以实现这一点。以下是。

最初是否要求它“托管”oAuth并为应用程序颁发令牌?我还想知道是否有一些实现MVC4 web API的示例,其中应用程序使用oAuth登录,并使用颁发的令牌。Internet上有一些示例,用于WebAPI和DNOA作为授权服务器,是的。然而,我不知道这个问题的初衷是什么。