The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Объясните как правильно вызывать функцию ldap_sasl_bind"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Объясните как правильно вызывать функцию ldap_sasl_bind" 
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 17-Янв-05, 15:40  (MSK)
Есть желание проверять логин и пароль в AD. Для этой цели предполагается использовать функцию
ldap_sasl_bind( LDAP *ld, const char* dn, const char *mechanism, struct berval *cred, LDAPControl *sctrls[], LDAPControl *cctrls[], struct berval **servercredp);
В этой функции я так и не смог найти нигде, какие значения может принимать параметр mechanism. Как бы я ни писал его ("CRAM-MD5", "DIGEST-MD5" и т.п), вылезает код ошибки 4294967284 (Not Supported). Использую ldap библиотеку, поставляемую вместе с openldap-sasl-client-2.2.15.
Вопрос, соответственно, такой: какие значения может принимать *mechanism?

Спасибо.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Объясните как правильно вызывать функцию ldap_sasl_bind" 
Сообщение от ACCA Искать по авторуВ закладки(ok) on 17-Янв-05, 22:57  (MSK)
>Есть желание проверять логин и пароль в AD. Для этой цели предполагается
>использовать функцию
>ldap_sasl_bind( LDAP *ld, const char* dn, const char *mechanism, struct berval *cred,
>LDAPControl *sctrls[], LDAPControl *cctrls[], struct berval **servercredp);

В руководствах рекомендуют ldap_bind и ldap_bind_s.


[...]
>Вопрос, соответственно, такой: какие значения может принимать *mechanism?


To determine the SASL mechanisms supported by an LDAP v3 server, get the root DSE of the server, and check the supportedSASLMechanisms attribute. The values of this attribute are the names of the SASL mechanisms supported by the server.

Начни здесь: http://florin.its.unimelb.edu.au/~bjdean/docs/netscape_ldap_c_sdk/3.0/sasl.htm#2848219

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Объясните как правильно вызывать функцию ldap_sasl_bind" 
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 18-Янв-05, 12:48  (MSK)
>>Есть желание проверять логин и пароль в AD. Для этой цели предполагается
>>использовать функцию
>>ldap_sasl_bind( LDAP *ld, const char* dn, const char *mechanism, struct berval *cred,
>>LDAPControl *sctrls[], LDAPControl *cctrls[], struct berval **servercredp);
>
>В руководствах рекомендуют ldap_bind и ldap_bind_s.
>
>
>[...]
>>Вопрос, соответственно, такой: какие значения может принимать *mechanism?
>
>
>To determine the SASL mechanisms supported by an LDAP v3 server, get
>the root DSE of the server, and check the supportedSASLMechanisms attribute.
>The values of this attribute are the names of the SASL
>mechanisms supported by the server.
>
>Начни здесь: http://florin.its.unimelb.edu.au/~bjdean/docs/netscape_ldap_c_sdk/3.0/sasl.htm#2848219

А в качестве magic что использовать? пароль? или хэш? Видимо Хэш, так как я продампил пакеты во время сессии с сервером и увидел этот самый magic в том виде, в котором я его передал функции. Видимо, придется изучать код библиотеки.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру