Re[15]: Как воспользоваться Cloaking?
От: Lexey Россия  
Дата: 28.02.02 14:40
Оценка:
Здравствуйте Konstantin Sokolovskiy, Вы писали:

KS>Здравствуйте Lexey, Вы писали:


L>>У меня тут другой вопрос возник, а как имперсонация делается?


KS>Вот код класса, отвечающего за это дело:


KS>
KS>            if( !::LogonUser(
KS>                const_cast< LPTSTR >( lpszUserName ),
KS>                const_cast< LPTSTR >( lpszDomain ),
KS>                const_cast< LPTSTR >( lpszPassword ),
KS>                LOGON32_LOGON_BATCH,
KS>                LOGON32_PROVIDER_DEFAULT,
KS>                &m_hToken ) )
KS>


Мда, зря я вначале не обратил внимания на LogonUser в строчке про имперсонацию. Просто он у меня с имперсонацией клиента сервером никак не ассоциируется, да и по сути это не имперсонация, а почти полноценный logon. В этом случае, сетевые подключения действительно будут работать, а ошибка с привилегиями скорее всего связана с отсутсвием привилегии на сетевой логон (тут, думаю, нужно с флагами LogonUser играться).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.