【发布时间】:2012-07-11 10:00:45
【问题描述】:
我正在构建一个 Web 应用程序,该应用程序将具有一个使用 DotNetOpenAuth 的 api 和一个授权服务。我找到了this example,了解如何使用已经存在的服务提供者进行授权,但我想要一个关于如何实现可以创建令牌、持久化它们并进行评估的服务提供者的示例。有什么很棒的文章或示例提供者可以下载吗?
【问题讨论】:
标签: oauth-2.0 asp.net-web-api oauth-provider
我正在构建一个 Web 应用程序,该应用程序将具有一个使用 DotNetOpenAuth 的 api 和一个授权服务。我找到了this example,了解如何使用已经存在的服务提供者进行授权,但我想要一个关于如何实现可以创建令牌、持久化它们并进行评估的服务提供者的示例。有什么很棒的文章或示例提供者可以下载吗?
【问题讨论】:
标签: oauth-2.0 asp.net-web-api oauth-provider
更新
DotNetOpenAuth 自此最初发布以来已继续前进。我强烈建议您遵循 Ashish 的建议并查看示例。它包含为所有主要流程编写授权服务器、资源服务器和客户端的代码。
如果您想要一个带有开源代码的预构建解决方案
Thinktecture Identity Server 是一种开源 .NET 安全令牌服务。它支持许多用于身份验证的端点,包括 OAuth 2.0 Bearer 令牌。
更新此 Thinktecture Identity Server 现在位于 version 2 并支持这些 OAuth 2.0 流程
再次查看代码以了解它是如何完成的,并且有示例 here 来展示如何将其插入。
我希望这会有所帮助 - 这些库和示例在过去几个月中对我们有很大帮助。
更新
【讨论】:
可以在这里找到 DotNetOpenAuth 的完整工作示例 - https://github.com/DotNetOpenAuth/DotNetOpenAuth/tree/master/samples
【讨论】:
我用 DNOA 尝试了很多次......不得不放弃,但记录了我的发现(最后使用了 Thinktecture)......http://tb-it.blogspot.co.nz/2015/06/oauth-20-frameworks-and-platforms.html
【讨论】: