【问题标题】:Create an OAuth 2.0 service provider using DotNetOpenAuth使用 DotNetOpenAuth 创建 OAuth 2.0 服务提供者
【发布时间】:2012-07-11 10:00:45
【问题描述】:

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

【问题讨论】:

    标签: oauth-2.0 asp.net-web-api oauth-provider


    【解决方案1】:

    更新

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

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

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

    更新此 Thinktecture Identity Server 现在位于 version 2 并支持这些 OAuth 2.0 流程

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

    再次查看代码以了解它是如何完成的,并且有示例 here 来展示如何将其插入。

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

    更新

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

    【讨论】:

    • 在“跟随控制器”bah 中找不到 404 页面
    【解决方案2】:

    可以在这里找到 DotNetOpenAuth 的完整工作示例 - https://github.com/DotNetOpenAuth/DotNetOpenAuth/tree/master/samples

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-29
        • 2011-02-24
        • 2013-12-22
        • 2011-07-28
        • 2013-11-19
        • 2011-04-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多