Добрый день.
В проекте в коде используется LOGON32_LOGON_INTERACTIVE параметр для функции LogonUserW. Логин производится для последующего вызова функции LookupAccountNameA для получения SID.
Вопрос в том, какой оптимальный Logon Type здесь можно использовать?
С LOGON32_LOGON_INTERACTIVE периодически возникают задержки при отсутствии доступа к домену. Насколько я понимаю, LOGON32_LOGON_NETWORK работает быстрее за счет того, что не кеширует логин/пароль. Могу ли я использовать его? Или какой-то другой тип?
Евгений дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац).
В противном случае ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.
Дело в том, что LookupAccountNameA фейлится до вызова LogonUserW с ошибкой 1789 (это логично, потому что юзер в домене, но доступа к домену нет). А после вызова он отрабатывает без ошибок.