0

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

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

4

1 回答 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-现有-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),是很好的参考点。

于 2013-11-07T13:07:33.960 回答