Commit ed8fa328e6527c16f9d4b985953584edd67d780b

Authored by michael
1 parent e6d170e2

don't bind anonymously when connecting to active directory


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1712 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/authentication/class.AuthLdap.php
@@ -64,11 +64,16 @@ class AuthLdap { @@ -64,11 +64,16 @@ class AuthLdap {
64 foreach ($this->server as $key => $host) { 64 foreach ($this->server as $key => $host) {
65 $this->connection = ldap_connect( $host); 65 $this->connection = ldap_connect( $host);
66 if ( $this->connection) { 66 if ( $this->connection) {
67 - // Connected, now try binding....  
68 - if ( $this->result=@ldap_bind( $this->connection)) {  
69 - // Bound OK!  
70 - $this->bound = $host; 67 + // don't try anon bind for ad
  68 + if ($this->serverType == "ActiveDirectory") {
71 return true; 69 return true;
  70 + } else {
  71 + // Connected, now try binding....
  72 + if ( $this->result=@ldap_bind( $this->connection)) {
  73 + // Bound OK!
  74 + $this->bound = $host;
  75 + return true;
  76 + }
72 } 77 }
73 } 78 }
74 } 79 }