首先,我将概述我的项目:
对于我的实习工作,我需要在现有系统中添加功能。一旦用户通过OAuth2授权,第三方客户端必须能够访问AX Webservices中的数据。我知道我需要做一个“代理web服务”,客户端可以对它进行调用,然后调用AX服务,但我对OAuth2部分有点不确定。大多数教程和指南都是关于在Facebook或Google登录中使用ASP.NET身份的。我不需要它,我需要使用现有的凭据,所以我需要创建我自己的OAuth2服务。
我发现很难找到关于这方面的教程、指南或解释。我理解OAuth2和需要做的事情,但我以前从未做过这样的事情,并且发现很难开始。我找到的最接近我需要的东西是这个github repo link,但是解决方案不能构建。
我的想法是创建一个Dyn MVC网站,客户端(第三方)可以注册自己并获取他们的客户端ID。使用ASP.NET API,我想创建一个获取所需令牌和参数的API,然后访问Dyn AX服务。
这是正确的,还是我完全错了?任何关于构建您自己的oauth2服务器/服务的帮助或链接都会很好。
发布于 2015-11-25 15:36:25
我也在研究同样的东西,偶然发现了identityserver,它在ASP.NET之上实现了OAuth和OpenID,它集成了ASP.NET identity和Membership Reboot,并对实体框架提供了持久化支持。
因此,要回答您的问题,请查看他们在how to setup an OAuth and OpenID server上的详细文档。
https://stackoverflow.com/questions/26755573
复制相似问题