[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SOLUCIONADO] Re: [OT] Iniciandome en OpenLDAP - Chequear autenticacion usuarios



El día 18 de septiembre de 2015, 19:04, Camaleón <noelamac@gmail.com> escribió:
> El Fri, 18 Sep 2015 18:01:01 +0200, Maykel Franco escribió:
>
>> El día 14 de septiembre de 2015, 15:32, Camaleón <noelamac@gmail.com>
>> escribió:
>
> (...)
>
>>> No te sigo. Estás usando "bea" en lugar de "maykel" :-?
>>>
>>>> Este es el codigo:
>>>>
>>>> <?php
>>>>
>>>> // ejemplo de autenticación $ldaprdn  =
>>>> 'cn=bea,ou=users,dc=mo2o,dc=com';
>>>                ^^^^^^
>>>
>>> bea ! maykel.
>>
>> Bueno puede que antes haya pasado maykel, ahora estoy probando con bea
>> por si acaso.
>
> Mientras estás haciendo pruebas para conectarte al servidor LDAP a través
> de PHP intenta usar los mismos datos que te han funcionado cuando has
> conectado mediante línea de comandos, es decir, si has podido establecer
> comunicación con el servidor con:
>
> ***
> ldapwhoami -h ldap.example.com -D "cn=maykel,ou=users,dc=mo2o,dc=com" -W
> ***
>
> En el código PHP usa los mismos parámetros/valores porque si los cambias
> y te falla ya no sabrás de dónde te viene el problema.
>
> (...)
>
>>>> Pero lo voy a lanzar usando apache, fijate:
>>>>
>>>> PHP Warning:  ldap_set_option(): supplied argument is not a valid ldap
>>>> link resource in /home/maykel/connect_ldap.php on line 6
>>>
>>> Bueno, pues puedes empezar por ahí :-)
>>>
>>>> Uso el protocolo v3 de OpenLDAP.
>>>
>>> Comenta esa línea y prueba de nuevo:
>>>
>>> //ldap_set_option($ldaprdn, LDAP_OPT_PROTOCOL_VERSION, 3);
>>
>> Comentada, ahora me da este:
>>
>> ldap_bind(): Unable to bind to server: Protocol error in "archivo .php"
>
> (...)
>
> Como parece que el problema es de base, yo probaría antes de nada con
> este código¹ que ponen de ejemplo en el manual de PHP para establecer
> comunicación con el servidor:
>
> ***
> <?php
>
> // LDAP variables
> $ldaphost = "ldap.example.com";  // your ldap servers
> $ldapport = 389;                 // your ldap server's port number
>
> // Connecting to LDAP
> $ldapconn = ldap_connect($ldaphost, $ldapport)
>           or die("Could not connect to $ldaphost");
>
> ?>
> ***
>
> Recuerda ejecutarlo desde el navegador contra el servidor web para poder
> hacer un seguimiento de los registros de error. Y no pasamos de aquí
> hasta que esto funcione porque si no puedes conectarte con LDAP menos aún
> autentificar :-)
>
> ¹http://php.net/manual/en/function.ldap-connect.php
>
> Saludos,
>
> --
> Camaleón
>


Toda la razón del mundo... Hay que ir poco a poco, me gusta correr mucho...

Ya he conseguido conectarme y posteriormente toqueteando un poco el
código he conseguido autentificarme.

Gracias Camaleón.


Reply to: