【问题标题】:Can I use the same AAD AppID for two applications我可以为两个应用程序使用相同的 AAD AppID
【发布时间】:2020-02-05 10:51:17
【问题描述】:

我为生产和测试环境创建了两个应用程序实例 [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。

【问题讨论】:

  • 那个 AppId 看起来像租户 id,也许检查一下你的实际应用 id 是什么?
  • 00000015-0000-0000-c000-000000000000 是内部 Microsoft 应用程序的应用程序 ID:Microsoft Dynamics ERP。您如何将它用于您的应用程序?请提供更多详细信息。有官方文件吗?

标签: azure-active-directory dynamics-365-operations applicationid


【解决方案1】:

不,你不能。

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

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

【讨论】:

  • 非常感谢。那么在这种情况下,我应该怎么做才能使这两个应用程序正常工作?生成另一个 AAD AppId??
  • @mafiguhuggins 你想用这个应用程序做什么?换句话说,你想实现什么?
  • 我希望能够将它们 [test and prod] 与不同的 AAD_AppId 一起使用,因为目前它们使用的是相同的 AAD_AppId,这就是测试环境给出错误的地方。
  • @mafiguhuggins 只是一个错误,没有帮助,你能告诉我你想做什么吗?
  • 好的,请注意。接受
猜你喜欢
  • 1970-01-01
  • 2021-11-28
  • 2011-08-25
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多