【发布时间】:2020-12-09 23:25:09
【问题描述】:
我已通过企业应用程序刀片中的门户在 Azure AD 中创建了一个注册。
然后我切换到应用注册刀片 -> 身份验证并将应用设置为多租户。
接下来我切换回企业刀片 -> 单点登录并设置 SAML 配置以指向我们的 SAML2 SP (Shibboleth)。
但是当我尝试使用来自外国租户的用户登录我们的服务时,我收到一条错误消息,提示请添加用户为访客。
这是因为 Azure AD 生成的 IdP 元数据中的 SingleSignOnService 错误。它指向特定于租户的端点 (https://login.microsoftonline.com/{tenantId}/saml2) 而不是 /common。
如何让 AAD 为多租户应用生成正确的元数据?这个微软指南似乎建议应该可以创建一个多租户 SAML2 应用程序: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-howto-app-gallery-listing
【问题讨论】:
-
尝试用
https://login.microsoftonline.com/common/saml2在Single Sign-On -> Basic SAML Configuration中指定Sign on URL。 -
很遗憾,这对生成的 SAML2 元数据没有任何影响。
-
您好@SørenBoisen 只是想检查一下您是否按照docs.microsoft.com/en-us/azure/active-directory/develop/… 中提到的4 个步骤将应用程序转换为多租户。
标签: azure-active-directory saml-2.0