如果在 B2B 场景中的 o-Auth 流期间传递租户 ID,则添加到 Azure AD 的来宾真实帐户将无法登录

问题描述

我们正在进行 Azure AD B2B 集成,其中将实时 ID 帐户添加到 Office 365 租户。

在启动 o-auth 流程时,如果我们指定租户 ID,则它不适用于这些来宾用户,仅适用于该租户中的普通用户

具有租户 ID 的初始 o-auth 流请求对于同一用户失败。

https://login.microsoftonline.com/c7105dda-a548-4def-8ee7-e992e0e6dcb0/oauth2/authorize?client_id=.....

但是对于同一个租户和同一个用户,如果我们不传递租户 ID,它就可以正常工作。

https://login.microsoftonline.com/common/oauth2/authorize?client_id=...

如果传递了租户 ID,我们会收到以下错误。可以在下图中找到完整的错误详细信息。

This login.live.com page can’t be foundNo webpage was found for the web address: https://login.live.com/oauth20_authorize.srf?response_type=code&client_id=51483342-085c-4d86-bf88-cf50c7252078&scope=openid+profile+email+offline_access

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)