2016-01-18 2 views
0

У меня возникла проблема с моим CAS-сервером.CAS-сервер, как «синхронизировать» использование приложения (сеанс пользователя) и истечение PGT

Пользователь подключается к приложению, используя ST. Приложение запрашивает PGT. До сих пор никаких проблем. Пользователь делает свои вещи в приложении, иногда называя casified-webservice, тем самым запрашивая CAS для PT. Иногда пользователь не использует веб-сервис во время, например, 2 часа (время истечения по умолчанию TGT/PGT), но при этом активно использует приложение. Когда через 3 часа (например) приложение запрашивает PT для веб-службы, PGT истек, я получаю ошибку PHPCAS_SERVICE_PT_FAILURE, и пользователь ДОЛЖЕН быть отключен, чтобы получить еще один действительный PGT.

Немного неудобно отключать пользователя, когда пользователь был активным в течение всего этого времени.

Есть ли решение? Как «синхронизировать» использование приложения (сеанс пользователя) и истечение срока действия PGT.

ответ

1

CAS 4.3 позволит вам установить политику истечения срока действия для PGT, которые могут отличаться от обычной политики истечения срока действия TGT. Кроме того, при использовании PGT родительский TGT также обновляется, чтобы гарантировать, что бездействие не убивает сеанс.

Смежные вопросы