【发布时间】:2015-01-01 13:10:30
【问题描述】:
首先我将绘制我的项目:
在我的实习中,我需要为现有系统添加功能。一旦用户通过 OAuth2 授权,第 3 方客户端必须能够从 AX Webservices 访问数据。我知道我需要创建一个“代理 Web 服务”,客户端可以在其中进行调用并调用 AX 服务,但我对 OAuth2 部分有点不确定。大多数教程和指南都是关于将 ASP.NET 的身份用于 Facebook 或 Google 登录。我不需要,我需要使用现有的凭据,所以我需要创建自己的 OAuth2 服务。
我发现很难找到这方面的教程、指南或解释。我了解 OAuth2 以及需要做什么,但我以前从未做过这样的事情,并且很难开始。我找到的最接近我需要的是这个github repo link,但没有构建解决方案。
我的想法是制作一个 ASP.NET MVC 网站,客户(第 3 方)可以在其中注册自己并获取他们的客户 ID。使用 ASP.NET API,我想创建采用所需令牌和参数的 API,然后访问 Dyn AX 服务。
这是对的还是我完全错了?任何有关构建您自己的 oauth2 服务器/服务的帮助或链接都会很好。
【问题讨论】:
标签: asp.net oauth-2.0 asp.net-mvc-5 asp.net-web-api2