Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 4
0
 /**
  * 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;
 }
Ejemplo n.º 6
0
 /**
  * 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;
 }