[color="#0000FF"]Hola amigos desarrolladores, con una consulta en la integración de Ldap con yii. Ayuda URGENTEEE!!!
planteo el problema: estoy tratando de autenticarme por medio de yii a mi server que instale ldap, reutilize la funcion authenticate(); que esta en protectec/components/UserIdentity.php[/color]
[color="#0000FF"]el codigo de mi funcion es:[/color]
public function authenticate()
{
$options = Yii::app()->params['ldap'];
$dc_string = "dc=" . implode(",dc=",$options['dc']);
$connection = ldap_connect($options['host']) or die ("error al conectar ldap server");
ldap_set_option($connection, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connection, LDAP_OPT_REFERRALS, 0);
if($connection)
{
$bind = ldap_bind($connection, "uid={$this->username}, ou={$options['ou']},{$dc_string}",$this->password);
if($bind){
echo "ldap bind conexion full";
} else {
echo "ldap bind conexion nula";
}
}
[color="#0000FF"]en mi archivo protected/config/main.php agrege variables en mi array de params:[/color]
'ldap'=>array(
'host' => '172.21.81.5',
'ou' => 'cnrp',
'dc' =>array('desarrollo',),
), // fin del array de ldap
[color="#0000FF"]y tambien modifique el archivo php.ini descomentando la libreria php_ldap.dll
a la vez copie el archivo libsasl.dll de php a mi ruta apache/bin para que reiniciara sin problemas mi apache.
pero al momento de logearme me dice el siguiente error,
[/color]
[color="#FF0000"]ME DICE QUE MI PASSWORD ES INCORRECTO CUANDO INTENTO VALIDARME!!![/color]
[color="#FF0000"]espero todas las sugerencias, gracias[/color]