.NET 2.0 Web API 的 oAuth 2.0 服务提供商

问题描述 投票:0回答:1

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

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

asp.net .net oauth
1个回答
0
投票

有很多将 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) ,是一个很好的参考点。

© www.soinside.com 2019 - 2024. All rights reserved.