2016-02-24 56 views
1

我們擁有本地mysql數據庫中的所有用戶數據。我們正在將我們的服務轉移到雲端,並且我需要使用cloudfoundry UAA通過調用我們網絡上的登錄微服務端點進行身份驗證,而不是使用uaac爲db中的所有用戶添加用戶。將Cloudfoundry UAA與外部身份提供者集成

我對此很陌生,如果您能解釋執行該操作的步驟,它會對我有所幫助。提前

回答

0

我認爲

感謝(基於你的問題的SAML標記),您所想與SAML這樣做的。如果這是你第一次做SAML,那麼有一點學習曲線。如果是這樣,你可能會發現創建一個自定義的登錄應用程序更容易。

SAML

您會建立身份提供商和IdP進行將針對MySQL或登錄微服務驗證用戶身份。 simplesamlphp可用於此目的。用戶將向IDP進行身份驗證,IdP會生成SAML斷言(例如帶有關於用戶信息的簽名xml文檔),並將其發送給服務提供商(UAA)。服務提供商然後查看斷言以確定用戶是誰。 UAA支持SAML登錄。我已經設置了這種方式已經有一段時間了,但我記得你從UAA的其他地方進行單獨的「登錄」戰爭,並且登錄戰爭使用API​​與UAA交談。您還需要配置ssp與UAA登錄戰爭之間的SAML信任關係。如果您熟悉SAML,這不難做到。如果你不是這樣的話,就很難把所有的東西都弄對。

自定義登錄應用 我認爲,一個更簡單的方法是隻建自己的登錄應用程序調用您的身份驗證服務和UAA的API。 UAA提供了一個sample appdocumentation

相關問題