Windows Identity Foundation - время жизни токена безопасности сеанса проверяющей стороны

Я использую Windows Identity Foundation (WIF) для аутентификации в моем проекте ASP.NET MVC 3. Я создал простую службу токенов безопасности (STS), используя шаблон по умолчанию, доступный в SDK (сайт ASP.NET с проверкой подлинности с помощью форм).

Все работает нормально, за исключением того факта, что время жизни моего токена сеанса безопасности (тот, который создается на проверяющей стороне (RP), то есть на сайте ASP.NET MVC), похоже, установлено на 10 минут, несмотря на то, что токен безопасности, созданный STS, имеет Срок службы 1 час.

Я попытался изменить время жизни токена на самой STS и время жизни токена сеанса безопасности, созданного на RP в событии SessionAuthenticationModule_SessionSecurityTokenReceived. Тот же результат - через 10 минут RP перенаправляет клиента на STS для аутентификации.

Кажется, мне не хватает чего-то действительно очевидного, но я не могу понять это. Был бы очень признателен, если бы кто-нибудь мог мне помочь.


person Foxbat    schedule 02.04.2012    source источник


Ответы (1)


Маркер, который выдает STS, и файл cookie сеанса, устанавливаемый вашим приложением RP, - это две разные вещи, у обеих есть свои собственные сроки жизни. После того, как токен израсходован вашей RP, его время жизни не влияет на время жизни cookie, создаваемого вашей RP для установления сеанса. Но вы можете настроить время жизни сеанса в своем web.config следующим образом:

Как увеличить время ожидания сеанса с помощью WIF / Токены SAML / Файл cookie FedAuth

person Andrew Lavers    schedule 03.04.2012
comment
Спасибо, именно то, что я искал. - person Foxbat; 12.04.2012