Я пытаюсь получить TGT от сервера Active Directory в коде C ++. В Linux я использую библиотеку MIT Kerberos и запускаю krb5_get_init_creds_password
функция. В Windows я хочу использовать некоторые встроенные функции. Вы знаете аналог для krb5_get_init_creds_password
?
Я искал о SSPI, но, как я понимаю документацию, функции SSPI не могут получить tgt от KDC.
Спасибо!
Редактировать: Может кто-нибудь сказать мне, пожалуйста, как я могу получить TGT из AD с помощью системных команд Windows. Или я должен использовать библиотеку MIT Kerberos и использовать kinit
? Спасибо!
На самом деле, вы никогда не должны получать доступ к Kerberos 5 API. Пользователь должен сам получить TGT (kinit
или логин ОС) и вы просто используете его с GSS-API. То же самое относится и к SSPI.
Других решений пока нет …