Как узнать, истек ли срок действия билета Kerberos - PullRequest
0 голосов
/ 25 февраля 2010

У меня есть клиентское приложение, которое использует аутентификацию Kerberos для подключения к удаленному сервису. При сбросе пароля для SPN в ADSI без обновления билета аутентификация завершается неудачно (конечно). Вопрос в том, есть ли способ заранее узнать, что билет недействителен \ истек.

1 Ответ

0 голосов
/ 05 мая 2010
  1. Вызовите LsaCallAuthenticationPackage с типом сообщения KerbQueryTicketCacheMessage.
  2. Выполните поиск по возвращенным билетам KERB_QUERY_TKT_CACHE_RESPONSE [Index] .EndTime и сравните его с текущим временем (Вы можете обратиться к EndTime как TimeStamp).

    • Вот и все.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...