Вниз
Скачать: CL | DM;

Windows авторизация   Найти похожие ветки 

 
_vvv_   (2005-07-07 18:49) [0]

Привет Всем

Необходимо по Logon SID получить SID пользователя и его аттрибуты
На более высоком уровне задача выглядит - обеспечить logon в программу пользователей домена.
Может у кого есть примеры или ссылки?

Спасибо


 
GLFox ©   (2005-07-08 20:58) [1]

Вообще для получения информации о пользователе по SID используется функция LookupAccountSid. А вообще, не понятно в чем суть затеи.
Получить список пользователей домена можно с помощью NetUserEnum... А пароли их в открытом виде все равно не достать.


 
BiN ©   (2005-07-08 21:35) [2]

Есть "Authenticated User SID", есть "Local SID", а про "Logon SID" первый раз слышу.

По поводу использования системного механизма котроля доступа: NT-семейство предоставляет возможность защищать пользовательские объекты с помощью функций CreatePrivateObjectSecurity и AccessCheck.
Если же просто требуется проверить аутентификационные данные, то можно использовать LogonUser.

С уважением,


 
Игорь Шевченко ©   (2005-07-09 00:04) [3]

BiN ©   (08.07.05 21:35) [2]


> Если же просто требуется проверить аутентификационные данные,
> то можно использовать LogonUser.


Есть еще удобный способ проверить, через SSPI.


>  про "Logon SID" первый раз слышу.


LUID сеанса регистрации это называется.

С уважением,


 
BiN ©   (2005-07-09 18:13) [4]

Игорь Шевченко ©   (09.07.05 00:04) [3]

LUID сеанса регистрации это называется.


Ты про идентификатор сеанса AuthenticationId присваиваемый маркеру при создании? Так его все равно нельзя назвать SID-ом, хотя SID пользователя можно легко узнать из того же маркера с помощью GetTokenInformation (это уже к автору ветки).

С уважением,


 
Игорь Шевченко ©   (2005-07-10 00:30) [5]

BiN ©   (09.07.05 18:13) [4]

Похоже, спутал я насчет LUID. Есть такое понятие в системе - LogonSID - SID самого сеанса регистрации, который SID потом добавляется в списки доступа объектов (например, рабочих столов).
Другое дело, я подозреваю, что это все равно несколько не тот SID, который имеет в виду автор ветки.

С уважением,


 
BiN ©   (2005-07-10 13:03) [6]

Игорь Шевченко ©   (10.07.05 00:30) [5]

Да точно, я совсем забыл про группы маркера и атрибут SE_GROUP_LOGON_ID.

С уважением,


 
_vvv_   (2005-07-11 14:49) [7]

//Другое дело, я подозреваю, что это все равно несколько не тот SID, который имеет в виду автор ветки.

Быстрее всего вы правы, поскольку эта тема для меня новая.

Возможно, если я распишу задачу, тема будет поконкретнее:
Есть клиент и апликэйшен сервер.
До этого login на сервер шел обычным простым способом -
отсылались юзер нейм и пароль. Сервер проверял и возвращал какую-то
сессию.
Теперь заказчик хочет, что бы для подключения в систему было достаточно просто залогиниться в домен и прога уже ничего у юзвера не спрашивала. Причем старый вариант тоже остается работоспособен.


 
BiN ©   (2005-07-11 15:00) [8]

_vvv_   (11.07.05 14:49) [7]

Могу посоветовать почитать об олицетворении (impersonation) на msdn или более расширенно в книге "Программирование серверных приложений для Microsoft Windows 2000" от Рихтера и Кларка.


 
Игорь Шевченко ©   (2005-07-11 23:17) [9]

_vvv_   (11.07.05 14:49) [7]


> До этого login на сервер шел обычным простым способом -
> отсылались юзер нейм и пароль. Сервер проверял и возвращал
> какую-то
> сессию.


А у сервера была своя система аутентификации ? В смысле, эти user name и пароль для application server-a не имели ничего общего с теми, с которыми пользователь входил в систему ?


 
_vvv_   (2005-07-12 14:10) [10]

//А у сервера была своя система аутентификации ? В смысле, эти user name и пароль для application server-a не имели ничего общего с теми, с которыми пользователь входил в систему ?

Да



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
9-1114111199
Lostcoder
2005-04-21 23:19
2005.08.28
Разрушаемые объекты


1-1123669045
BFG9k
2005-08-10 14:17
2005.08.28
RichEdit с картинками


3-1121432901
Shama_n
2005-07-15 17:08
2005.08.28
LIKE в MySQL не дружит с параметрами?


1-1123144619
Starcom
2005-08-04 12:36
2005.08.28
Есть кусок кода, как оптимизировать, что не так, где дурной тон?


11-1106228060
Bil Bal Dur
2005-01-20 16:34
2005.08.28
InputBox или InoutQuery в KOL




   Наверх