【问题标题】:oAuth 2.0 service provider for .NET 2.0 web APIoAuth 2.0 .NET 2.0 Web API 服务提供商
【发布时间】:2013-11-19 02:16:10
【问题描述】:

我们有一个经典的 ASP.NET Web 应用程序和一个基于 SOAP 的 API。 我们计划在其中实施 oAuth2 授权,以实施可以创建令牌、持久化令牌并进行评估的服务提供者。

我发现很少有使用 DotNetOpenAuth 的示例,Azure 访问控制服务,但它们都基于 MVC。 关于我们如何在经典 ASP.NET Web API 上实现 oAuth2 的任何指针?

【问题讨论】:

    标签: asp.net .net api oauth


    【解决方案1】:

    有很多将 DotNetOpenAuth 与 asp.net 应用程序结合使用的示例。例如:
    http://www.nuget.org/packages/DotNetOpenAuth.AspNet
    http://blogs.msdn.com/b/webdev/archive/2012/09/12/integrate-openauth-openid-with-your-existing-asp-net-application-using-universal-providers.aspx

    编辑
    所以不幸的是,我不知道 asp.net 的直接示例。
    OAuth1 示例可能有助于提供有关如何将 DotNetOpenAuth 作为服务提供者集成到 ASP.NET 应用程序中的基本概念 - https://github.com/DotNetOpenAuth/DotNetOpenAuth/tree/master/samples/OAuthServiceProvider

    我认为以它为基础,并结合使用 OAuth2.AuthorizationServer(如 oauth2 示例所示,如 https://github.com/DotNetOpenAuth/DotNetOpenAuth/tree/master/samples/OAuth2ProtectedWebApi),是一个很好的参考点。

    【讨论】:

    • 我浏览了上面的链接,了解到它们是 oAuth 1.0 而不是 oAuth2.0 的实现
    猜你喜欢
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 2012-07-11
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2013-08-26
    相关资源
    最近更新 更多