Difference between #3 and #4 of
How to use ldap in UserIdentity for authentication

Revision #4 has been created by jonah on Jan 26, 2010, 6:06:16 PM with the memo:

fixed highlighting
« previous (#3) next (#5) »


Title unchanged

How to use ldap in UserIdentity for authentication

Category unchanged


Yii version unchanged

Tags unchanged

Content changed

It took me a while to get ldap auth working with yii, so I write it down here, maybe it can be of some use. Yii does not have a ldap class by itself, but you can extend it for example with Zend classes. To authenticate users at you page via ldap, change protected/components/UserIdentity.php in the following way: On top of the file add:
Yii::import('application.vendors.*'); require_once('Zend/Ldap.php');  
Delete or comment out everything in the authenticate() function. Then add
$options = array(
'host' => 'your.ldap.host.com',
'username' => 'your_admin_users_username',
return !$this->errorCode;
For this to work you need Exception.php, Ldap.php and the Ldap folder from the library folder of a Zend installation in the folder protected/vendors/Zend
11 0
Viewed: 54 776 times
Version: 1.1
Category: Tutorials
Written by: BeerSerc
Last updated by: Navarr
Created on: Jan 26, 2010
Last updated: 4 years ago
Update Article


View all history