首页 > 解决方案 > 我可以为两个应用程序使用相同的 AAD AppID

问题描述

我为生产和测试环境创建了两个应用程序实例 [Dynamics 365 Finance and Operations]。我现在收到以下错误。

无法获取通道信息详细信息 Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException:AADSTS700027:客户端断言包含无效签名。[原因 - 找不到密钥。,客户端使用的密钥指纹:'0DEC01638DF6D70A2D57DFE338ABFC3D6BD45458',请访问' https://developer.microsoft.com/en-us/graph/graph-explorer '并查询' https: //graph.microsoft.com/beta/applications/00000015-0000-0000-c000-000000000000 ' 查看配置的密钥] 跟踪 ID:afa96f28-9dbe-48cb-a569-431f637b1a00 相关 ID:8981ef7c-9bd5-427e-bd33- 072fc7faca86 时间戳:2020-02-05 07:47:17Z ---> System.Net.Http.HttpRequestException:响应状态码不表示成功:401

此日志来自测试环境,现在在我开始使用此 AAD_AppId: 创建生产环境后,它开始出现此错误00000015-0000-0000-c000-000000000000。所以我的问题是,是否可以为两个应用程序使用相同的 AAD_AppId。

标签: azure-active-directorydynamics-365-operationsapplicationid

解决方案


不,你不能。

Application IDAD 应用程序是一个GUID跨所有 Azure AD 租户的应用程序,您最多可以将相同的DisplaynameAD 应用程序用于您的生产和测试环境。Eevn 他们有相同的Displayname,他们将有不同Application ID的 s。

另外,00000015-0000-0000-c000-000000000000Application ID微软应用程序的Microsoft Dynamics ERP,它会出现在Enterprise applications使用它的AAD租户中,它们Object id 在不同的租户中会有所不同,但它们会具有相同的Application ID


推荐阅读