/** * Constructor. */ public function __construct() { $this->ldapUsers = LdapUsers::makeConfigured(); $this->userSynchronizer = UserSynchronizer::makeConfigured(); }
/** * Returns a WebServerAuth instance configured with INI config. * @return SynchronizedAuth */ public static function makeConfigured() { $result = new SynchronizedAuth(); $result->setLdapUsers(LdapUsers::makeConfigured()); $result->setUsersManagerAPI(UsersManagerAPI::getInstance()); $result->setUsersModel(new UserModel()); $result->setUserSynchronizer(UserSynchronizer::makeConfigured()); $synchronizeUsersAfterSuccessfulLogin = Config::getShouldSynchronizeUsersAfterLogin(); $result->setSynchronizeUsersAfterSuccessfulLogin($synchronizeUsersAfterSuccessfulLogin); return $result; }
public function test_makeConfigured_DoesNotThrow_WhenUserMapperCorrectlyConfigured() { Config::getInstance()->LoginLdap = array('ldap_user_id_field' => 'userIdField', 'ldap_last_name_field' => 'lastNameField', 'ldap_first_name_field' => 'firstNameField', 'ldap_alias_field' => 'aliasField', 'ldap_mail_field' => 'mailField', 'user_email_suffix' => 'userEmailSuffix'); $result = UserSynchronizer::makeConfigured(); $this->assertNotNUll($result); }
/** * Returns a WebServerAuth instance configured with INI config. * * @return LdapAuth */ public static function makeConfigured() { $result = new LdapAuth(); $result->setLdapUsers(LdapUsers::makeConfigured()); $result->setUsersManagerAPI(UsersManagerAPI::getInstance()); $result->setUsersModel(new UserModel()); $result->setUserSynchronizer(UserSynchronizer::makeConfigured()); Log::debug("LdapAuth::%s: creating with configured components", __FUNCTION__); return $result; }
/** * Returns a WebServerAuth instance configured with INI config. * * @return WebServerAuth */ public static function makeConfigured() { $result = new WebServerAuth(); $result->setLdapUsers(LdapUsers::makeConfigured()); $result->setUsersManagerAPI(UsersManagerAPI::getInstance()); $result->setUsersModel(new UserModel()); $result->setUserSynchronizer(UserSynchronizer::makeConfigured()); $synchronizeUsersAfterSuccessfulLogin = Config::getShouldSynchronizeUsersAfterLogin(); $result->setSynchronizeUsersAfterSuccessfulLogin($synchronizeUsersAfterSuccessfulLogin); if (Config::getUseLdapForAuthentication()) { $fallbackAuth = LdapAuth::makeConfigured(); } else { $fallbackAuth = SynchronizedAuth::makeConfigured(); } $result->setFallbackAuth($fallbackAuth); return $result; }
/** * Returns a WebServerAuth instance configured with INI config. * * @return LdapAuth */ public static function makeConfigured() { $result = new LdapAuth(); $result->setLdapUsers(LdapUsers::makeConfigured()); $result->setUsersManagerAPI(UsersManagerAPI::getInstance()); $result->setUsersModel(new UserModel()); $result->setUserSynchronizer(UserSynchronizer::makeConfigured()); return $result; }