我正在研究用Symfony2框架编写的应用程序。它已集成到ADFS 2.0 for SSO。注销正在按预期工作。它将用户重定向到他登录的所有站点。这是一系列重定向。注销后,浏览器将进入ADFS注销页面。
现在,我正在寻找一种不同的退出行为。我希望用户在登出后登陆页面(在同一个symfony2应用程序中),然后再次点击“登录”按钮即可登录。
有没有人实现这样的方法?
谢谢
注销后登陆的位置由IdP控制,并由SingeLogoutService标记定义,该标记是元数据文件的一部分。我认为你不能从你的(SP)方面影响它。
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://example.com/adfs/ls/"/>
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://example.com/adfs/ls/"/>
但是,如果您有权访问ADFS,您可以尝试在microsoft论坛上使用答案中提供的解决方案(它描述了如何操作):