Keine Anmeldung trotz erfolgreicher LDAP Authentifizierung



  • Bei folgendem "Spezialfall" funktioniert zwar die LDAP-Authentifizierung, i-doit springt aber in die Loginmaske zurück:
    wenn der DN nicht den loginnamen enthält, z.B. DN=cn=Max Musterman,dc=example,dc=org aber anhand der uid=musmax
    authentifiziert wird, dann liefert get_dn_by_username('cn=Max Musterman,dc=example,dc=org') nichts zurück.
    Folgender kleiner Patch behebt den Fehler in try_auth:

    Index: src/classes/libraries/ldapi/ldapi_acc.class.php
    ===================================================================
    --- src/classes/libraries/ldapi/ldapi_acc.class.php	(Revision 30)
    +++ src/classes/libraries/ldapi/ldapi_acc.class.php	(Arbeitskopie)
    @@ -95,7 +95,9 @@
    
      		if (!empty($l_username)) {
     			return $this->bind($l_username, utf8_encode($p_password));
    - 		}
    + 		} else {
    +			return $this->bind($p_username, utf8_encode($p_password));
    +		}
      	}
    
     	public function __construct($p_hostname = NULL) {
    
    

Log in to reply
 


Datenschutz / Privacy Policy