Windows Identity Framework单点登出问题

时间:2011-08-10 09:53:52

标签: wif single-sign-on

我使用以下代码进行单点注销, http://netpl.blogspot.com/2010/12/wif-ws-federation-and-single-sign-out.html

我面临的问题是,它在我的STS应用程序的Default.aspx页面上打印RP的名称,我希望用户点击退出用户后应该重定向到某个公共页面,这将是主页一些RP,但是当我在完成注销过程后在STS的default.aspx上执行Response.Redirect时,它没有执行单点登录过程,

任何人都可以帮助解决这个问题,

1 个答案:

答案 0 :(得分:1)

通过以下方式退出:

  1. 点击RP页面上的“退出”。
  2. 显示STS的退出页面,图片“链接”到当前已登录的RP中。
  3. 浏览器请求每个RP的图像。此请求包含在RP上注销的参数wa=wsignoutcleanup1.0
  4. 步骤3仅在浏览器中显示STS的注销页面时才有效。通过调用Response.Redirect可以防止这种情况发生。可能的解决方案可以是在例如用户之后重定向用户。一秒钟到目标页面。这可以通过javascript或元标记来完成:

    <meta http-equiv="refresh" content="1; url=http://example.com/" />