【发布时间】:2019-09-13 06:22:23
【问题描述】:
我已按照此示例 (https://github.com/microsoftgraph/aspnetcore-connect-sample) 让我的 .net 核心 mvc 应用程序使用 azure AD 连接到图形并获取用户图片和工作详细信息。
它让我使用一个租户登录,并获得所需的一切,但是当我尝试使用另一个租户/域登录时,AcquireTokenByAuthorizationCode 返回错误。 在调试中运行时,看起来当我第一次使用第一封电子邮件登录时,它使用了正确的 OpenIdConnectOption Authority(https://login.microsoftonline.com/common/v2.0)。 然后当我尝试使用另一个域登录时,权限 URL 已更改为 https://login.microsoftonline.com/{tenantid_of_first_logger}/v2.0,因此返回错误。
我遵循的代码与示例中的代码完全相同,只是使用了我自己的 azure AD 和应用注册。 基本上我无法进行多租户。 有没有人尝试将这个示例作为多租户成功运行?我在 Azure AD 中的应用注册有什么需要做的吗(再次按照示例中的步骤进行设置。)
【问题讨论】:
标签: asp.net-core-mvc microsoft-graph-api openid-connect azure-ad-graph-api