Для неординарных вопросов. Если вы опытный программист, попавший в трудную ситуацию, — вам сюда.
Модератор: gaidar
Правила форума
Этот раздел не предназначен для того, чтобы вы адресовали свою проблему профессионалам.
Этот раздел предназначен для профессионалов, которые столкнулись с проблемой и не могут решить ее самостоятельно.
Если вы считаете себя профессионалом, а свою проблему сложной — вам сюда.
Если модератор посчитает, что вы ошиблись, то на первый раз он перенесет ваше сообщение в основной раздел без последствий для автора. Во второй раз тема будет закрыта, а автору будет выписано нарушение. В третий раз автор будет забанен.
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 16.04.2007 (Пн) 11:38
Клиент общается по TCP с сервером, который хочет знать, от имени какого доменного пользователя клиент запущен.
Была бы труба вместо TCP, подошла бы ImpersonateNamedPipeClient, но трубы нет.
Я предполагаю, что можно каким-то образом сериализовать клиенту свой токен, передать на сервер, а на сервере создать токен из того, что пришло.
Действительно можно?
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 16.04.2007 (Пн) 16:53
Осознал нужное направление: AcquireCredentialsHandle и далее по тексту раздела про SSPI.
Даже на VB пример нашёлся:
http://support.microsoft.com/kb/279815
Как же всё хитро-то там, ежкин кот...
Вернуться в Раздел для Профессионалов
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18