【问题标题】:Web api open oauth(DotNetOpenAuth) mvc 4Web api 打开 oauth(DotNetOpenAuth) mvc 4
【发布时间】:2012-11-03 09:06:41
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc-4 oauth-2.0 dotnetopenauth


    【解决方案1】:

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

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

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

    【讨论】:

    • 最初是否要求“托管”oAuth 并为应用程序颁发令牌?我还想知道是否有一些示例可以实现 MVC4 Web API,其中应用程序使用带有已颁发令牌的 oAuth 登录。
    • 网上有WebAPI和DNOA作为授权服务器的样例,是的。然而,我不知道这个问题的初衷是什么。
    猜你喜欢
    • 2014-03-18
    • 2011-02-23
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 2013-10-22
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多