使用DotNetOpenAuth创建OAuth 2.0服务提供程序

Mar*_*cus 7 oauth-provider oauth-2.0 asp.net-web-api

我正在构建一个Web应用程序,它将使用DotNetOpenAuth提供api和授权服务.我发现这个例子就如何使用已经存在的服务供应商授权,但我想就如何落实它可以创建令牌,坚持他们做评估服务提供商的例子.我可以下载任何优秀的文章或样本提供商吗?

Mar*_*nes 16

更新

DotNetOpenAuth自最初发布以来一直在继续.我强烈建议您遵循Ashish的建议并查看样本.它包含为所有主流编写授权服务器,资源服务器和客户端的代码.

如果你想要一个预构建的解决方案,使用开源代码

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

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

  1. 资源所有者密码凭据流
  2. Implict Flow和JavaScript
  3. 授权代码流程

再看看代码,看看它是如何做的所有和有样本这里来说明如何下探入.

我希望这会有所帮助 - 这些图书馆和示例在过去几个月里对我们有很大的帮助.

更新

也有另一种例子警告,它看起来过时一个简单的OAuth提供者对MVC 这里的示例代码在这里