【发布时间】:2012-11-03 09:06:41
【问题描述】:
mvc 4 互联网应用程序模板有一个惊人的功能,可以轻松地与 facebook twitter 和 google 集成。但是 web api 模板中没有这样的功能。
如何轻松地将DotNetOpenAuth 与 web api 集成?
有教程吗?
【问题讨论】:
标签: asp.net-mvc-4 oauth-2.0 dotnetopenauth
mvc 4 互联网应用程序模板有一个惊人的功能,可以轻松地与 facebook twitter 和 google 集成。但是 web api 模板中没有这样的功能。
如何轻松地将DotNetOpenAuth 与 web api 集成?
有教程吗?
【问题讨论】:
标签: asp.net-mvc-4 oauth-2.0 dotnetopenauth
MVC 是一个面向浏览器的网站。 WebAPI 用于由浏览器网页以外的某些客户端进行编程访问(尽管它可能是在浏览器中运行的 javascript)。因此,需要浏览器重定向的 OpenID 或 OAuth 登录流程对 WebAPI 没有意义。反正不是直接的。
似乎适用的是您希望您的 WebAPI 获得授权,并知道它们代表什么用户。常见的情况是 WebAPI 充当 OAuth 2 resource server,接受由授权服务器颁发的访问令牌,该服务器接受 Facebook、Twitter 和 Google 以在生成这些访问令牌之前登录用户。
有几个 WebAPI 示例可以做到这一点。这是one。
【讨论】: