最佳答案
首先,我要勾勒出我的项目:
对于我的实习,我需要添加一个现有的系统的功能。第三方客户端必须能够访问来自 AX Webservices 的数据,一旦他被用户通过 OAuth2授权。我明白我需要做一个“代理网络服务”,客户端可以在那里进行调用,并调用 AX 服务,但我对 OAuth2部分有点不确定。大多数教程和指南都是关于如何使用 ASP.NET 的 Facebook 或 Google 登录身份的。我不需要它,我需要使用现有的凭据,所以我需要制作自己的 OAuth2服务。
我发现很难找到关于这方面的教程、指南或解释。我了解 OAuth2以及需要做什么,但我以前从未做过这样的事情,发现很难开始。最接近我需要什么,我发现是这个 Github 回购链接,但解决方案不建立。
我的想法是建立一个 ASP.NET MVC 网站,客户(第三方)可以在这里注册并获得他们的客户 ID。使用 ASP.NET API,我想创建一个接受所需令牌和参数的 API,然后访问 Dyn AX 服务。
这是正确的还是完全错误的?有关构建自己的 oauth2服务器/服务的任何帮助或链接都很好。