Azure AD Graph API 演示示例不起作用:无法确定调用应用程序的身份

Azure AD Graph API demo example won't work: The identity of the calling application could not be established

我正在尝试让这个演示工作:

active-directory-dotnet-graphapi-console

但是没有成功。步骤很详细,我完全照做了。演示的用户部分可以正常工作。但是应用程序部分将不起作用。 我收到错误:

The identity of the calling application could not be established. {"odata.error":{"code":"Authorization_IdentityNotFound"}}

用 Google 搜索了这个,但搜索结果很少。有些人有同样的问题,但没有解决方案。

我很确定我的 clientId 和密钥是正确的,因为当我更改它们时,我收到另一个错误,清楚地说明了问题..

我正在自己测试演示应用程序和自定义应用程序注册。两者都运作良好。以下是自定义应用程序的步骤:

  1. 在我的测试租户上注册应用程序
  2. 根据我注册的应用更改ClientId、ClientSecret、TenantName、TenantId
  3. 运行 申请
  4. 选择 a 到 运行 仅应用程序模式
  5. 输入字符搜索用户,下图为结果

为了缩小这个问题的范围,您介意分享您正在测试的详细步骤吗?

好的,这原来是门户中的某种错误。

我在网上发现了一个建议,新的 azure 门户在这种情况下不能正常工作,并尝试登录到旧门户。

在新门户中,我创建了两个应用程序注册,一个用于用户,一个用于应用程序。

在旧门户中只显示一个,只有用户一个。所以我在 de OLD 门户中创建了一个新的应用程序注册,一切都开始工作了。