![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| 07pov23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
Здравствуйте. Столкнулся с такой вот задачей. Нужно перебросить данные (или получить к ним доступ) пользователя из ActiveDirectory в Базу данных. Для того что бы пользователи могли пользоваться программой (мною созданной) без регистрации. Так как необходима авторизация, хотелось бы еще разобраться с расшифровкой паролей.
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
ActiveDirectory не предоставляют паролей и их дешифровки.
Это средство авторизации. Пароль расшифровать нельзя. Для авторизации нужно запросить у AD корректность логина/домена/пароля. То есть нужно ей передать логин/пароль, а она только отвечает - верно или нет. |
|||
|
||||
| 07pov23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
О! А как?
|
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 4 Всего: 11 |
07pov23,
LookupAccountName - получить sid аккаунта //аля проверить есть ли такой пользователь в таком домене LogonUser - попытка залогинится пользователя в данную систему (имхо мне больше всего нравится, тут и права на доступ в систему и все остальное применяется |
|||
|
||||
| 07pov23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
Хорошо, а какая библиотека подключается? DLL или pas?
|
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 4 Всего: 11 |
07pov23, вы что издеваетесь?
LookupAccountName и LogonUser обе описаны в Windows.pas а живут в advapi32.dll |
|||
|
||||
| 07pov23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
Вот хотелось бы узнать поподробней о передаваемых им атрибутах. с lpszUsername, lpszDomain, lpszPassword - все вроде ясно А вот с остальными как (dwLogonType, dwLogonProvider, phToken)? Какие там у них возможные данные. То же самое касается функции LookupAccountName. ? Это сообщение отредактировал(а) 07pov23 - 18.9.2008, 15:48 |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
||||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 4 Всего: 11 |
так проще? |
|||
|
||||
| 07pov23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 28.7.2008 Репутация: нет Всего: нет |
Ура! Работает. Спасибо.
|
|||
|
||||
| WaReZMEN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 683 Регистрация: 9.6.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: 3 |
А как получить список всех пользователей? (конкретно ФИО)
|
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 4 Всего: 11 |
WaReZMEN,
кто гуглит тот всегда найдет, погуглил да и в дркб эти примеры есть!
|
|||
|
||||
| WaReZMEN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 683 Регистрация: 9.6.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: 3 |
Virtuals, спасибо что подсказал
|
|||
|
||||
| WaReZMEN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 683 Регистрация: 9.6.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: 3 |
Virtuals, Ничего реально работающего я не нашел :(
|
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 4 Всего: 11 |
WaReZMEN, враки!
вот пример оттуда, список локальных пользователей
а работу над ошибками никто не отменял |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |