Кто-либо знает, как убрать кэш билета Kerberos на локальном компьютере - использование, управляемое \неуправляемый код?
Заранее спасибо!
Я считаю, что вам нужно позвонить в LsaCallAuthenticationPackage , используя KERB_PURGE_TKT_CACHE_REQUEST после использования LsaConnectUntrusted или LsaRegisterLogonProcess . Извините, никаких подробностей, но у меня нет своего кода для этого ...
Простой, глупый способ:
system("kdestroy");
Или, если вы хотите быть более законным, просто посмотрите исходники реализации kdestroy
. krb5_cc_destroy()
, похоже, является соответствующим вызовом функции.
Самый простой способ - взять исходный код Microsoft KList (включен в платформу SDK \ Samples) и сделать как они ...