azure-active-directory - 具有不同受众的 Azure AD 范围

标签 azure-active-directory microsoft-graph-api identity azure-mobile-services

我已经改编了 Azure 移动应用示例 ( https://github.com/Azure/azure-mobile-apps ) 并让它与 DataSyncClient 一起使用(用于离线同步)。不过,我想重用通过 IdentityClient 进行身份验证期间获得的 token 来调用 Microsoft Graph API。这是失败的,我想这是由于我使用的范围造成的。

除了示例文档之外,我需要使用真正的 TenantID 而不是“common”,我猜这是因为我公司租户的设置。 其次,可能与上述相关,我必须将“access_as_user”权限的范围设置为“api:///access_as_user”。现在我需要额外的范围“User.Read”,但如果我同时请求它们(以便能够重用收到的 token ),则在使用 token 进行图形 API 调用时,我会收到“无效受众”。

有什么想法吗? BR, 丹尼尔

最佳答案

您需要获得 2 个访问 token 。 一个访问 token 仅适用于一个 API。 通常,您无需第二个登录提示即可获取第二个 token (例如,使用刷新 token ,MSAL 会为您处理此问题)。

关于azure-active-directory - 具有不同受众的 Azure AD 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72287487/

相关文章:

mysql - 等效于 MySQL 中的 MSSQL IDENTITY 列

azure - 通过 Multi-Tenancy Azure AD 应用程序中的访问 token 唯一标识用户

c# - Microsoft Graph API - 如何在没有授权码的情况下获取访问 token ?

azure-active-directory - 使用 Microsoft Graph 为 Azure 应用程序设置 Logo

sql - 标识列与主键

c - 用 C 语言打印和显示单位矩阵的程序

java - Spring security oauth2 在 30 秒后未能通过颁发者验证

azure - 使用 Graph API 在 ADB2C 中创建联合 AD 用户

java - 当我使用 Microsoft Graph 的访问 token 时,访问失败并响应 400 错误

powershell - 使用 Graph 通过 Powershell 将使用条款 PDF 上传到 Azure