azure - 是否可以从 Dynamics 365 在线发送用户访问 token ?

标签 azure azure-active-directory dynamics-crm microsoft-dynamics

我们即将在线使用 Dynamics 365 CRM,我们是该领域的新手。

...用户已使用 SSO 登录。

现在回答我的问题...

替代方案 1 我们的解决方案架构师希望我们使用由联系人实体上的创建/更新触发的 LogicApp 来获取登录用户用户访问 token ,并将其作为授权 header 发送,并调用我们的本地休息服务.

据我所知,这是不可能的,因为 LogicApp 在自己的进程中运行(类似于 Windows 服务)。 我错了吗?

我们一直在研究其他不同的选择;

替代方案 2 我们一直在考虑使用插件,但未能获取用户访问 token 。不过,可以获取应用程序访问 token ,但这对我的客户来说还不够好。 这可能吗?如果可能的话,有人有一个如何完成的例子吗?

替代方案 3 我们一直在考虑使用 Javascript 通过 HTTP 请求触发 LogicApp,但在 CORS 上失败。 用户访问 token 会神奇地随调用一起发送吗?有可能吗?如果可能的话,有人有一个如何完成的例子吗?

替代方案 4 我们一直在考虑使用 JavaScript,但未能获取用户访问 token 。 这可能吗?如果可能的话,有人有一个如何完成的例子吗?

我们知道如何在使用 SSO 登录后在控制台应用程序中获取用户访问 token 。我们知道如何在 ASPNET MVC 应用程序中获取用户访问 token 。但现在...这是在线 Dynamics 365 CRM。

我们需要用户访问 token ,因为我们希望将用户信息发送到 API。

还有其他选择吗?我们已经对此进行了大约一周的调查...

最佳答案

如果有其他人正在考虑从 D365 在线获取用户访问 token 并将其与对本地休息服务的调用一起发送,我现在可以确认这是不可能的(至少目前不可能) 。

此外,我发现我的客户真正想要做的是身份验证/授权和跟踪的混合。

关于azure - 是否可以从 Dynamics 365 在线发送用户访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57628074/

相关文章:

javascript - 使用动态过滤器在新窗口中打开 View

dynamics-crm - Dynamics 365 获取指南按钮

dynamics-crm - 使用单点登录在 Dynamics-365 Online 中打开自定义 Web 应用程序

c# - 如何使用访问 token 请求 Microsoft Azure 资源?简而言之,我们如何在azure中使用生成的access_token?

azure - 用户 '<token-identified principal>' 登录失败。 (微软 SQL Server,错误 : 18456)

linux - 应用程序网关 - 调用后端服务(Linux 应用程序服务)时出现 404

asp.net - 如何配置: Window Azure Load Balancing between instances?

azure - 错误 "GroupsClient.BaseClient.Post() An invalid operation was included in the following modified references: ' Members'"是什么意思?

c# - Azure 认知服务 TTS - 示例应用程序中其他语言的错误

通过应用程序的 Azure block blob 过期