diff --git a/modules/ldap/config/identity.php b/modules/ldap/config/identity.php index 1cbc7a4a..70947d71 100644 --- a/modules/ldap/config/identity.php +++ b/modules/ldap/config/identity.php @@ -40,6 +40,8 @@ $config["ldap"] = array( "admins" => array("mediratta", "martinm"), "url" => "ldaps://ldap.corp.google.com/", "group_domain" => "ou=Posix,ou=Groups,dc=google,dc=com", - "user_domain" => "ou=People,dc=google,dc=com" + "user_domain" => "ou=People,dc=google,dc=com", + "bind_rdn" => NULL, + "bind_password" => NULL, ) ); diff --git a/modules/ldap/libraries/drivers/IdentityProvider/Ldap.php b/modules/ldap/libraries/drivers/IdentityProvider/Ldap.php index 9bde44b9..56722a8a 100644 --- a/modules/ldap/libraries/drivers/IdentityProvider/Ldap.php +++ b/modules/ldap/libraries/drivers/IdentityProvider/Ldap.php @@ -31,7 +31,7 @@ class IdentityProvider_Ldap_Driver implements IdentityProvider_Driver { self::$_params = $params; self::$_connection = ldap_connect(self::$_params["url"]); ldap_set_option(self::$_connection, LDAP_OPT_PROTOCOL_VERSION, 3); - ldap_bind(self::$_connection); + ldap_bind(self::$_connection, self::$_params["bind_rdn"], self::$_params["bind_password"]); } /**