Windows Identity Foundation, как правильно использовать федеративный выход из системы? - PullRequest
1 голос
/ 12 июля 2011

Я прокрутил своего собственного провайдера STS с помощью WIF, а также у меня есть несколько приложений, которые являются проверяющими сторонами.Время ожидания сеанса у поставщика STS установлено равным 30 минутам, как и полагающиеся стороны.

Когда человек хочет выйти из проверяющих сторон и поставщика STS, он отправляет параметру запроса федеративного выхода из системы поставщик STS.

https://STSProvider.com/Default.aspx?wa=wsignout1.0

Это создает страницу с тегами изображений, которые имеют федеративные запросы на выход для всех проверяющих сторон, в которые они вошли.

Проблема в том, чтотак как время их сеанса на провайдере STS истекло, он возвращает их обратно на экран входа в систему.И страница со всеми тегами img федеративного выхода для проверяющих сторон не обслуживается.Таким образом, человек остается подключенным ко всем проверяющим сторонам.

Каков наилучший способ обработки федеративного выхода из системы, когда сеанс службы STS не может быть неопределенным?

1 Ответ

2 голосов
/ 16 июля 2011

Полагаю, вы аутентифицируете пользователя на STS, используя SessionSecurityToken.В этом случае вы можете попробовать установить для его свойства IsPersistent значение true.

var token = new SessionSecurityToken(...args...);
token.IsPersistent = true;
...