Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2013, 21:48   #1
iloer
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 13
По умолчанию Аутентификация в Active Directiry

Всем привет!!!

В общем задача состоит в том чтобы отослать в Active Directory некое сообщение содержащее логин и пароль, а в ответ получить признак того удачно прошла аутентификация или нет.

сразу отсеку несколько комментариев- приложение не связанно с базами данных, мне ненужно получать ни роли ни права конкретных пользователей.

Заранее спасибо всем кто откликнулся.
iloer вне форума Ответить с цитированием
Старый 03.04.2013, 21:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Попробуй это:
http://yandex.ua/yandsearch?text=Del...oc=10&lr=20554
I'm learning to live...

Последний раз редактировалось Stilet; 04.04.2013 в 08:27.
Stilet вне форума Ответить с цитированием
Старый 03.04.2013, 22:40   #3
iloer
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 13
По умолчанию

Пасип, гляну
iloer вне форума Ответить с цитированием
Старый 04.04.2013, 19:25   #4
iloer
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 13
По умолчанию

Решение проблемы!

Код:
uses
ActiveDs_TLB

...

function ADsOpenObject(lpszPathName: WideString; lpszUserName: WideString; lpszPassword: WideString;
            dwReserved: DWORD; const riid: TGUID; out ppObject: Pointer): HRESULT; stdcall;

...
implementation
function ADsOpenObject; external 'activeds.dll';

...

procedure TForm1.SpeedButton1Click(Sender: TObject);
var
  hr: HResult;
  objDomain: Pointer;
begin
    try
    hr:= ADsOpenObject('LDAP://...',
                             elogin.Text,epass.Text,
                             ADS_SECURE_AUTHENTICATION,  IID_IADs, objDomain);
       if Failed(hr) then
        begin
          ShowMessage('no');

        end
      else
        begin
          ShowMessage('yes');
        end
    except
     on E: Exception do
     ShowMessage('Error: ' + E.Message);
    end;
end;
iloer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
базовая аутентификация Dimarik PHP 8 16.07.2010 20:56
SOAP Аутентификация rdama PHP 0 16.07.2010 09:37
Аутентификация репозитория Freemaks Операционные системы общие вопросы 5 04.07.2010 20:21
[C++] Аутентификация. Ветер Фриланс 4 25.05.2010 11:03
Аутентификация пользователя didar_ Общие вопросы Delphi 18 10.11.2009 17:11