【问题标题】:Implementing .NET OAuth 2.0 Provider. 2 Legged DotNotOpenAuth samples?实现 .NET OAuth 2.0 提供程序。 2 Legged DotNotOpenAuth 样本?
【发布时间】:2012-03-03 22:44:28
【问题描述】:

我需要一些帮助来为基于新的 ASP.NET Web API 构建的休息服务实现 OAuth 2 提供程序。我知道 Stack Overflow 上有一些类似的问题,但它们或多或少是指向 OAuth 库的链接。我真正想要的是一些示例代码或示例项目来帮助我开始。谁能指出我正确的方向?

我正在查看 DotNotOpenAuth,我相信 4.0 测试版支持 OAuth 2 提供程序。不幸的是,我似乎找不到任何代码来演示如何实现它。

我需要一些帮助实际上是让 2.0 提供程序启动并运行。一旦我有了它,通过 HTTP 模块或过滤器集成它应该很容易。

我对 API 到 API 通信的 2 腿身份验证感兴趣。

【问题讨论】:

  • 请指定您是在构建授权服务器还是资源服务器。在 OAuth 2 中,“提供者”没有任何意义。
  • 实际上重新阅读您的问题听起来您的意思是实现两个服务器角色。

标签: asp.net dotnetopenauth asp.net-web-api


【解决方案1】:

在 DotNetOpenAuth 发布包含 OAuth 2 和示例的发行版之前,您能做的最好的事情就是通过 NuGet 安装 DNOA 4.0 resource serverauthorization server 角色,然后查看 resource serverauthorization server GitHub 上的示例。

但目前没有“客户端机密”授权类型的示例,这是最适合您的 API 到 API 通信的“两条腿”概念的示例。事实上,图书馆本身(还)不支持它,但the next NuGet release will 应该可用in the next week or so

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 2011-02-12
    • 2012-12-13
    • 2015-06-29
    • 2011-01-23
    • 2011-01-10
    相关资源
    最近更新 更多