我建立一个web应用程序,这将有一个API,并使用DotNetOpenAuth授权服务。 我发现这个例子就如何使用已经存在的服务供应商授权,但我想就如何落实它可以创建令牌,坚持他们做评估服务提供商的例子。 是否有任何大文章或者,我可以下载样本提供者?
Answer 1:
更新
DotNetOpenAuth已经改变,因为这是最初公布。 我强烈建议你遵循Ashish的意见和看看样品。 它包含的代码编写授权服务器,资源服务器和客户端的所有主要流。
如果你想预构建的解决方案,用开源代码
Thinktecture的Identity Server是一个开源.NET安全令牌服务。 它支持数量的端点用于认证包括的OAuth 2.0承载的令牌的。
更新此Thinktecture身份服务器现在是在第2版 ,并支持这些OAuth 2.0流程的
- 资源所有者密码凭据流
- 隐流和JavaScript的
- 授权码流
再看看代码,看看它是如何做的所有和有样本这里来说明如何下探入。
我希望这有助于 - 这些图书馆和例子巨大帮助我们在过去数个月。
更新
也有另一种例子警告,它看起来过时一个简单的OAuth提供者对MVC 这里的示例代码在这里
Answer 2:
有对DotNetOpenAuth完整的工作的例子可以在这里找到- https://github.com/DotNetOpenAuth/DotNetOpenAuth/tree/master/samples
Answer 3:
我尝试了许多次DNOA ....只好放弃了,但我的记录结果(用到底Thinktecture)... http://tb-it.blogspot.co.nz/2015/06/oauth -20的框架和- platforms.html
文章来源: Create an OAuth 2.0 service provider using DotNetOpenAuth