0

我在Google计算引擎上托管了Web应用。我正在尝试将它列在Microsoft AppSource上。列出的强制性条件之一是为应用程序启用Azure Active Directory联合单点登录(AAD联合SSO)。为Google计算引擎托管应用启用AAD联合SSO

Google云平台支持基于SAML 2.0的SSO。因此在技术上这应该是可能的。有没有人尝试过,有任何经验可以分享。提前致谢。

回答

0

您可能不想使用GCP的SSO。这实际上旨在让您的开发人员在使用GCP时使用您组织的身份验证系统。这与允许您的用户在其Web应用程序中工作时使用其组织的 AD不同。

相反,我建议你看看是否有人为您的web应用程序构建的框架构建了AD或SAML集成,或者期望自己实现它。这使SSO身份验证可用于应用程序本身,而不是访问GCP API。

0

为了使应用程序与Azure Active Directory集成 - 不需要您拥有Azure订阅,甚至不需要Azure Active Directory(特别是如果您的应用程序是multi-tenant application),则可以将应用程序托管在任何地方。

对于AppSource,只要您的应用程序与Azure Active Directory集成,那么您就可以在AppSource上列出您的应用程序 - 这意味着应用程序不需要托管在Azure中。 AppSource还需要Open Id Connect - SAML不符合要求。详情请参阅this article

为了更容易在应用程序中测试Azure AD集成,您可以创建/使用带有Microsoft个人帐户(MSA)的test tenant,并使用此MSA帐户为您的应用程序注册OAUTH2流。