creating own ldap module. Bind error
Maria Ripolles
mariaripolles63 at yahoo.es
Wed Feb 8 15:58:51 CET 2006
Hy,
I am reading rlm_ldap module trying to understand it.
Please, could someone explain me which is the use of
the phread_mutex_t in the LDAP_CONN struct.
Thank you very much
--- Maria Ripolles <mariaripolles63 at yahoo.es>
escribió:
> Hy all,
>
> First, congratulations for your work :-)
>
> I am using FreeRadius 1.0.5 and OpenLDAP 2.3.19
>
> I have tested your ldap module and it worked great.
> Now, I am experimenting trying to develop my own
> ldap
> module
>
> I am new to LDAP and FreeRadius programming.
> I wrote a simple module to connect to search users
> in
> the LDAP server. But I am getting a LDAP Bind error.
> If someone could clarify me, I will really thank
> you:
>
>
---------------------------------------------------------
> Here is my simple code:
>
> static int connect (void *instance)
> {
> int msgid;
> LDAP *ld;
> ldap2_instance *inst = instance;
> radlog(L_INFO,"connect: bound = %d",
> inst->bound);
> if (inst->bound == 0)
> {
> if (ld != NULL)
> {
> ldap_unbind (ld);
> }
> /*LDAP_INIT */
> if ( ( ld = ldap_init (inst->ldapHost,
> inst->ldapPort))==NULL)
> {
> radlog(L_INFO, "ERROR IN INIT");
> inst->bound = 0;
> return (-1);
> }
> radlog(L_INFO,"Host is %s and port is
> %d", inst->ldapHost, inst->ldapPort);
> /*LDAP_SIMPLE_BIND */
> msgid = ldap_simple_bind_s (ld,
> inst->radiusMgrDn, inst->radiusMgrPw);
> if (msgid != LDAP_SUCCESS) {
> radlog(L_INFO, "ERROR IN SIMPLE BIND
> connecting as %s. The error is number: %d",
> inst->radiusMgrDn , msgid);
> inst->bound = 0;
> return (-1);
> }
> inst->bound = 1;
> }
> return (0);
> }
>
> -------------------------------------------
> And here is my result:
>
> connect: bound = 0
> Host is localhost and port is 389
> Password: secret
> ERROR EN SIMPLE BIND connecting as
> cn=root,dc=mydomain,dc=com. The error is number: 2
>
> ------------------------------------------------
> What am I doing wrong?
>
> Thanks a lot, it is really important for me
>
> Best regards,
> Maria
>
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por
> minuto.
> http://es.voice.yahoo.com
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/devel.html
>
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
More information about the Freeradius-Devel
mailing list