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