【发布时间】:2019-08-23 14:14:13
【问题描述】:
我们即将在线使用 Dynamics 365 CRM,我们是该领域的新手。
...用户使用 SSO 登录。
现在我的问题...
备选方案 1 我们的解决方案架构师希望我们使用由联系人实体上的创建/更新触发的 LogicApp 来获取登录用户用户访问令牌,并将其作为授权标头发送给我们的 onprem 休息服务.
据我所知,这是不可能的,因为 LogicApp 正在其自己的进程中运行(类似于 Windows 服务)。 我错了吗?
我们一直在寻找其他不同的选择;
备选方案 2 我们一直在考虑使用插件,但未能获得 用户访问令牌。不过,获取 应用程序访问令牌 是可能的,但这对我的客户来说还不够好。 有可能吗?如果可能,有没有人举例说明它是如何完成的?
备选方案 3 我们一直在研究使用 Javascript 来触发使用 HTTP 请求的 LogicApp,但在 CORS 上失败。 用户访问令牌会随调用一起神奇地发送吗?甚至可能吗?如果可能,有没有人举例说明它是如何完成的?
备选方案 4 我们一直在考虑使用 JavaScript,但未能获得 用户访问令牌。 甚至可以做到吗?如果可能,有没有人举例说明它是如何完成的?
我们知道在使用 SSO 登录后如何在控制台应用程序中获取 用户访问令牌。我们知道如何在 ASPNET MVC 应用程序中获取 用户访问令牌。但是现在...这是 Dynamics 365 CRM online。
我们需要用户访问令牌,因为我们希望将用户信息发送到 API。
还有其他选择吗?我们已经研究了一周左右...
【问题讨论】:
标签: azure azure-active-directory dynamics-crm microsoft-dynamics