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

Oauth 2.0 使用DotNetOpenAuth创建OAuth 2.0服务提供程序,oauth-2.0,asp.net-web-api,oauth-provider,Oauth 2.0,Asp.net Web Api,Oauth Provider,我正在构建一个web应用程序,它将使用DotNetOpenAuth提供api和授权服务。我了解了如何使用已经存在的服务提供程序进行授权,但我想举一个示例,说明如何实现一个服务提供程序,该服务提供程序可以创建令牌、持久化令牌并进行评估。有什么很棒的文章或示例提供商可以下载吗?更新 自从这篇文章最初发布以来,它就一直在前进。我强烈建议你听从阿什的建议,看看样品。它包含为所有主要流编写授权服务器、资源服务器和客户端的代码 如果您想要预构建的解决方案,请使用开源代码 ThinkStructure Ide

我正在构建一个web应用程序,它将使用DotNetOpenAuth提供api和授权服务。我了解了如何使用已经存在的服务提供程序进行授权,但我想举一个示例,说明如何实现一个服务提供程序,该服务提供程序可以创建令牌、持久化令牌并进行评估。有什么很棒的文章或示例提供商可以下载吗?

更新

自从这篇文章最初发布以来,它就一直在前进。我强烈建议你听从阿什的建议,看看样品。它包含为所有主要流编写授权服务器、资源服务器和客户端的代码

如果您想要预构建的解决方案,请使用开源代码

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

更新此Thinktecture Identity Server现已启用,并支持这些OAuth 2.0流

  • 资源所有者密码凭据流
  • 隐式流与JavaScript
  • 授权代码流
  • 再次看一看代码,看看它是如何完成的,并且有一些示例演示如何将其插入

    我希望这能有所帮助——这些图书馆的资料和例子在过去几个月里对我们帮助很大

    更新


    还有另一个例子,一个简单的OAuth提供程序的MVC示例代码,看起来已经过时了,可以在这里找到DotNetOpenAuth的完整工作示例-

    我用DNOA尝试了很多次…不得不放弃,但记录了我的发现(最后使用了Thinktecture)…

    404页未在“跟踪控制器”bah中找到