我正在构建一个 Web 应用程序,它将使用 DotNetOpenAuth 提供一个 api 和一个授权服务。我找到了这个示例,说明如何使用已经存在的服务提供者进行授权,但我想要一个关于如何实现可以创建令牌、持久化令牌并进行评估的服务提供者的示例。我可以下载任何很棒的文章或示例提供程序吗?
3 回答
更新
自从最初发布以来,DotNetOpenAuth已经继续前进。我强烈建议您遵循 Ashish 的建议并查看示例。它包含为所有主要流程编写授权服务器、资源服务器和客户端的代码。
如果您想要一个带有开源代码的预构建解决方案
Thinktecture Identity Server 是一个开源 .NET 安全令牌服务。它支持许多用于身份验证的端点,包括 OAuth 2.0 Bearer 令牌。
更新此 Thinktecture Identity Server 现在是版本 2,并支持这些 OAuth 2.0 流程
- 资源所有者密码凭证流
- 隐式流和 JavaScript
- 授权码流程
再看一下代码,看看它是如何完成的,这里有一些示例来展示如何插入它。
我希望这会有所帮助——这些库和示例在过去几个月中对我们有很大帮助。
更新
There are complete working example for DotNetOpenAuth can be found here - https://github.com/DotNetOpenAuth/DotNetOpenAuth/tree/master/samples
我用 DNOA 尝试了很多次......不得不放弃,但记录了我的发现(最后使用了 Thinktecture)...... http://tb-it.blogspot.co.nz/2015/06/oauth -20-frameworks-and-platforms.html