mvc 4 互联网应用程序模板有一个令人惊叹的功能,可以轻松与 facebook twitter 和 google 集成。但web api模板中没有这样的功能。
如何轻松集成DotNetOpenAuth
使用网络 API?
有教程吗?
MVC 是一个面向浏览器的网站。 WebAPI 用于由浏览器网页以外的某些客户端进行编程访问(尽管它可能是在浏览器中运行的 javascript)。因此,需要浏览器重定向的 OpenID 或 OAuth 登录流程对于 WebAPI 来说没有意义。反正也不直接。
What does似乎适用的是您希望您的 WebAPI 获得授权,并知道它们代表什么用户。那么常见的情况是 WebAPI 充当OAuth 2 资源服务器 https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-31#section-1.1,接受由授权服务器颁发的访问令牌,该服务器确实接受 Facebook、Twitter 和 Google 在创建这些访问令牌之前登录用户。
有几个 WebAPI 示例可以执行此操作。这是one https://github.com/DavidChristiansen/DotNetOpenAuth.WebAPI.40.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)