Azure多租户应用程序>>

问题描述 投票:5回答:2

我需要使用Office 365 API构建应用,并尝试了此处提供的几个示例:https://msdn.microsoft.com/en-us/office/office365/howto/starter-projects-and-code-samples

我设法通过我自己的Azure Active Directory中的用户登录到应用程序user.name

@ tenant。onmicrosoft.com。

但是,每当我使用另一个域中的另一个Office 365帐户时,例如[email protected]我收到此错误:

AADSTS50020:应用程序'df1a02fd-f096-46df-9b5a-5cf1b0f9ef6d'不支持外部身份提供者'https://sts.windows.net/908b6c6d-f582-461d-9e73-88a4e48f5d88/'的用户帐户'[email protected]'。该帐户需要作为外部用户添加到租户中。请注销并使用Azure Active Directory用户帐户再次登录。

Azure中定义的应用程序设置为多租户!

我也尝试将外部用户添加到我的AAD中,但是每次收到消息“此Microsoft帐户都不存在”]]

[例外:我还创建了一个Hotmail帐户,可以将其添加到我的AAD中,并且使用该帐户登录该应用程序成功。但是,没有将其添加到我的AAD中,我得到了上面的错误消息。

欢迎任何帮助。

我需要使用Office 365 API构建应用程序,并尝试了此处提供的几个示例:https://msdn.microsoft.com/zh-cn/office/office365/howto/starter-projects-and-code-samples。我设法登录到...

authentication azure multi-tenant azure-active-directory
2个回答
8
投票

形成授权链接时,请确保使用的是[https://login.microsoftonline.com/ common

/ ...”,而不是“ https://login.microsoftonline.com/[your租户名称]”。

0
投票

我参加聚会很晚,但是对我来说,固定的是我必须使用“ common”作为tenantId。

© www.soinside.com 2019 - 2024. All rights reserved.