Как программно очистить кэш билета Kerberos

Кто-либо знает, как убрать кэш билета Kerberos на локальном компьютере - использование, управляемое \неуправляемый код?

Заранее спасибо!

8
задан rkellerm 15 February 2010 в 14:13
поделиться

3 ответа

Я считаю, что вам нужно позвонить в LsaCallAuthenticationPackage , используя KERB_PURGE_TKT_CACHE_REQUEST после использования LsaConnectUntrusted или LsaRegisterLogonProcess . Извините, никаких подробностей, но у меня нет своего кода для этого ...

5
ответ дан 5 December 2019 в 18:59
поделиться

Простой, глупый способ:

system("kdestroy");

Или, если вы хотите быть более законным, просто посмотрите исходники реализации kdestroy. krb5_cc_destroy(), похоже, является соответствующим вызовом функции.

0
ответ дан 5 December 2019 в 18:59
поделиться

Самый простой способ - взять исходный код Microsoft KList (включен в платформу SDK \ Samples) и сделать как они ...

2
ответ дан 5 December 2019 в 18:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: