Yii Framework Forum: Integrar Yii Con Ldap - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Integrar Yii Con Ldap Rate Topic: -----

#1 User is offline   desh 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 25
  • Joined: 10-October 12
  • Location:Guatemala

Posted 29 October 2012 - 02:21 PM

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


el codigo de mi funcion es:
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";
		}
	 }


en mi archivo protected/config/main.php agrege variables en mi array de params:
'ldap'=>array(
	'host' => '172.21.81.5',
	'ou' => 'cnrp',
	'dc' =>array('desarrollo',),
	), // fin del array de ldap


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,


ME DICE QUE MI PASSWORD ES INCORRECTO CUANDO INTENTO VALIDARME!!!

espero todas las sugerencias, gracias
0

#2 User is offline   manibardo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 13-November 12

Posted 14 November 2012 - 04:56 AM

Hola!

Soy nuevo en esto y tengo el mismo problema, no soy capaz de autenticarme con el ldap. ¿Solucionaste esto?

saludos
0

#3 User is offline   robregonm 

  • Experienced Yii Developer
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 601
  • Joined: 30-July 09
  • Location:Colombia

Posted 14 November 2012 - 01:36 PM

Han probado las extensiones para conexiones por LDAP?
http://www.yiiframew...-authentication
http://www.yiiframew...sion/ldaprecord
Ricardo Obregón
LinkedIn Profile
YiiFramework en Español - http://yiiframework.co/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx, MySQL, PostgreSQL, Yii 1.x & 2.x, CanJS and more.
Follow me: @robregonm & @obregonco & @1ServerCo.
0

#4 User is offline   manibardo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 13-November 12

Posted 15 November 2012 - 07:30 AM

Si. Ya me autentica bien. Lo único que si le meto un nombre y un pass erróneo no me salta el error de: "Incorrect username or password" sino que me salta un warning php: ldap_bind(): Unable to bind to server: Invalid credentials
0

#5 User is offline   robregonm 

  • Experienced Yii Developer
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 601
  • Joined: 30-July 09
  • Location:Colombia

Posted 15 November 2012 - 08:36 AM

Una alternativa sería desactivar los warnings y manejar las excepciones en la aplicación (o el valor de retorno de la función de conexión).
Así no salen los mensajes de advertencia y se puede manipular el comportamiento cuando la autenticación es errónea.

Saludos
Ricardo Obregón
LinkedIn Profile
YiiFramework en Español - http://yiiframework.co/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx, MySQL, PostgreSQL, Yii 1.x & 2.x, CanJS and more.
Follow me: @robregonm & @obregonco & @1ServerCo.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users