7

我正在构建一个 Web 应用程序,它将使用 DotNetOpenAuth 提供一个 api 和一个授权服务。我找到了这个示例,说明如何使用已经存在的服务提供者进行授权,但我想要一个关于如何实现可以创建令牌、持久化令牌并进行评估的服务提供者的示例。我可以下载任何很棒的文章或示例提供程序吗?

4

3 回答 3

16

更新

自从最初发布以来,DotNetOpenAuth已经继续前进。我强烈建议您遵循 Ashish 的建议并查看示例。它包含为所有主要流程编写授权服务器、资源服务器和客户端的代码。

如果您想要一个带有开源代码的预构建解决方案

Thinktecture Identity Server 是一个开源 .NET 安全令牌服务。它支持许多用于身份验证的端点,包括 OAuth 2.0 Bearer 令牌。

更新此 Thinktecture Identity Server 现在是版本 2,并支持这些 OAuth 2.0 流程

  1. 资源所有者密码凭证流
  2. 隐式流和 JavaScript
  3. 授权码流程

再看一下代码,看看它是如何完成的,这里有一些示例展示如何插入它。

我希望这会有所帮助——这些库和示例在过去几个月中对我们有很大帮助。

更新

还有另一个示例警告,这里的 MVC 的简单 OAuth 提供程序看起来过时了这里的示例代码

于 2012-07-25T07:40:00.903 回答
2

There are complete working example for DotNetOpenAuth can be found here - https://github.com/DotNetOpenAuth/DotNetOpenAuth/tree/master/samples

于 2013-07-09T09:33:31.977 回答
1

我用 DNOA 尝试了很多次......不得不放弃,但记录了我的发现(最后使用了 Thinktecture)...... http://tb-it.blogspot.co.nz/2015/06/oauth -20-frameworks-and-platforms.html

于 2015-06-17T20:50:49.553 回答