2012-04-02 58 views
1

我使用兩臺服務器(門戶和LMS服務器(內容))和SSO進行身份驗證。一旦用戶通過門戶進行身份驗證,他將訪問LMS服務器而無需身份驗證,因爲在LMS服務器上創建了同一會話(由於SSO)。如何使用SAML同步會話?

我想同步這兩個服務器的會話。例如,如果用戶從LMS服務器註銷,他應該自動從門戶註銷。我如何使用SAML同步這兩個會話?這可以通過SAML來實現,還是應該通過一些自定義擴展來實現?

回答

0

是的,你可以用SAML來做到這一點。您想要使用單一註銷配置文件。檢查在規範的第4.4節... http://docs.oasis-open.org/security/saml/v2.0/saml-profiles-2.0-os.pdf

+0

單一的註銷配置文件確實是爲此設計的,但許多SAML服務提供商很難將SAML會話標識映射到HTTP會話,尤其是在集羣環境中運行時。所以值得檢查你的SP是否可以處理這個問題 – 2012-04-19 19:13:51

0

要添加更多的Jeffsix答案;

是的..這可以通過單一註銷配置文件完成...我已經做了一些單一註銷配置文件的實現,在這裏,你想正確使用可以在SAML響應中找到的「SessionIndex」屬性。服務提供者會話必須映射到此「SessionIndex」值。一旦註銷開始,必須發回「SessionIndex」值。 Here是一些很好的閱讀。希望這會幫助你。