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流。