我需要使用Office 365 API构建应用,并尝试了以下提供的几个示例:https://msdn.microsoft.com/en-us/office/office365/howto/starter-projects-and-code-samples。
我设法从我自己的Azure Active Directory中的用户登录到应用程序,例如 user.name @ 租户 .onmicrosoft.com。
但是,每当我使用其他域名中的其他Office 365帐户时, user@pivabo.be我收到此错误:
AADSTS50020:用户帐户' user@pivabo.be'来自外部身份提供商' https://sts.windows.net/908b6c6d-f582-461d-9e73-88a4e48f5d88/'应用程序不支持&d; df1a02fd-f096-46df-9b5a-5cf1b0f9ef6d'。该帐户需要作为外部用户添加到租户中。请注销并使用Azure Active Directory用户帐户重新登录。
Azure中定义的应用程序设置为Multi-tenant !!
我还尝试将外国用户添加到我的AAD,但每次收到消息"此Microsoft帐户不存在"
除了:我还创建了一个我可以添加到我的AAD的Hotmail帐户,并且使用此帐户登录到该应用程序是成功的。但是,如果不将其添加到我的AAD,我会收到上述错误消息。
欢迎任何帮助。
答案 0 :(得分:7)
确保您使用" https://login.microsoftonline.com/ 普通 /..."而不是" https://login.microsoftonline.com/[your租客名称]"在形成授权链接时。
答案 1 :(得分:0)
我参加聚会很晚,但对我来说,要解决的是我必须使用“ common”作为tenantId。