Проблема единого выхода в Windows Identity Framework - PullRequest
0 голосов
/ 10 августа 2011

Я использую приведенный ниже код для единого выхода, http://netpl.blogspot.com/2010/12/wif-ws-federation-and-single-sign-out.html

Проблема, с которой я сталкиваюсь, это печать имени RP на странице Default.aspx моего приложения STS, я хочу, как толькоПользователь Нажмите «Выйти». Пользователь должен перенаправить на некоторую общую страницу, которая будет домашней страницей некоторых RP, но когда я выполняю Response.Redirect на default.aspx STS после завершения процесса выхода, он не выполняет процесс единого выхода,

Может ли кто-нибудь помочь в этом вопросе,

1 Ответ

1 голос
/ 11 августа 2011

Выход выполняется следующим образом:

  1. Нажмите «Выйти» на странице RP.
  2. Показать страницу выхода из службы STS с изображением «ссылки» на все подписанные в настоящее время в RP.
  3. Браузер запрашивает изображения для каждого RP.Этот запрос включает параметр wa=wsignoutcleanup1.0, который выполняет выход на RP.

Шаг 3 работает только в том случае, если в браузере отображается страница выхода из STS.Позвонив по номеру Response.Redirect, вы предотвратите это.Возможным решением может быть перенаправление пользователя, например, через секунду на целевую страницу.Это может быть сделано через JavaScript или метатег:

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