是否可以将 Azure 服务总线与 Azure AD不是 ADFS一起使用来公开 AX 2012 服务?

问题描述

我的任务是开发与外部系统的集成,我相信 Azure 服务总线是我应该走的路。如果没有,我愿意接受建议。我需要推送/拉取客户/供应商、销售/采购订单,然后是某些操作事件(发布拣货清单等)。

如果我找不到现有的服务,我在考虑 aif 和一些自定义 AX 服务。

根据 https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/service-integration-architecture-with-windows-azure-service-bus-relay,它需要 Azure 目录联合服务 (ADFS),但这是否已经过时?

移动连接器文档过去常说 ADFS,但他们将其更改为允许 Azure Active Directory (AAD)。

将 AX 中的各种服务安全地暴露给外部系统的最佳方法是什么?我们有 AAD。

解决方法

How to integrate Dynamics AX 2012 with Azure and Power Platform 描述了将 AX 2012 服务与 Azure 集成和公开的几个选项。

其中之一是如何使用 Azure Relay Service 安全地向外部客户端公开在本地系统上运行的服务。

如文章所述,要使用该选项,您需要为 AIF 端点创建自定义 ASP.NET Core REST 代理服务。它还指向一个 GitHub 存储库,可以在其中找到此类代理服务的示例:https://github.com/sertanyaman/ax2012-aif-aspnetcore-proxyservice-sample

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...