/** * {@inheritdoc} */ public function connect($username = null, $password = null, $anonymous = false, $server = null) { $this->initiateLdapConnection($server); $username = $this->usernameFormatter->getUsername($username ?: $this->config->getUsername()); $password = $password ?: $this->config->getPassword(); $this->bind($username, $password, $anonymous); $this->lastActivity = new \DateTime(); return $this; }
/** * {@inheritdoc} */ public function getUsername($username) { if (LdapUtilities::isValidGuid($username)) { $username = '******' . $username . '}'; } elseif (!(LdapUtilities::isValidSid($username) || $this->isValidUserDn($username) || $this->isInUpnForm($username))) { $username = parent::getUsername($username); } return $username; }