2012-04-02 51 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是一些很好的阅读。希望这会帮助你。