Я запускаю процесс с правами администратора loacl в Windows и пытаюсь получить дескриптор учетных данных для другого пользователя с помощью AcquireCredentialsHandle . Можно передать структуру SEC_WINNT_AUTH_IDENTITY с информацией о пользователе (например, пользователь, домен, пароль) и получить дескриптор. Я проверил это. Без передачи SEC_WINNT_AUTH_IDENTITY не работает только pszPrincipal.
Интересно, есть ли другой способ сделать это без ввода пароля пользователя?
Я запускаю следующий сценарий:
- Клиент получает токен kerberos с помощью имени участника-пользователя и отправляет его на сервер.
- Сервер пытается получить дескриптор учетных данных (AcquireCredentialsHandle), используя UPN клиента.
Любые предложения, пожалуйста?