是否可以将 Azure 服务总线与 Azure AD(而非 ADFS)结合使用来公开 AX 2012 服务?

Is it possible to use Azure Service Bus with Azure AD (not ADFS) for exposing AX 2012 services?

我的任务是开发与外部系统的集成,我相信 Azure 服务总线是我应该走的路。如果没有,我愿意接受建议。我需要 push/pull customers/vendors、sales/purch 订单,然后是某些操作事件(发布拣货清单等)。

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

根据 https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/service-integration-architecture-with-windows-azure-service-bus-relay 它需要 Azure Directory Federation Services (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 核心 REST 代理服务。它还指向一个 GitHub 存储库,其中可以找到此类代理服务的示例:https://github.com/sertanyaman/ax2012-aif-aspnetcore-proxyservice-sample