5

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

4

1 回答 1

7

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

似乎适用的是您希望您的 WebAPI 获得授权,并知道它们代表什么用户。常见的情况是 WebAPI 充当OAuth 2 资源服务器,接受由授权服务器颁发的访问令牌,该服务器接受 Facebook、Twitter 和 Google 以在生成这些访问令牌之前登录用户。

有几个 WebAPI 示例可以做到这一点。这是一个

于 2012-11-06T14:51:39.957 回答