Ejemplo n.º 1
0
 /**
  * Modified test for issue #12992 (case-sensitivity problems for LDAP registerFetchData()).
  *
  * Modified 'objectclass' into 'objectClass'.
  */
 public function testLdapFetchExtraDataObjectClass()
 {
     $credentials = new ezcAuthenticationPasswordCredentials('jan.modaal', 'qwerty');
     $ldap = new ezcAuthenticationLdapInfo(self::$host, self::$format, self::$base, self::$port);
     $authentication = new ezcAuthentication($credentials);
     $filter = new ezcAuthenticationLdapFilter($ldap);
     $filter->registerFetchData(array('uid', 'objectClass'));
     $authentication->addFilter($filter);
     $this->assertEquals(true, $authentication->run());
     $expected = array('uid' => array('jan.modaal'), 'objectClass' => array('account', 'simpleSecurityObject', 'top'));
     $this->assertEquals($expected, $filter->fetchData());
 }
Ejemplo n.º 2
0
 /**
  * Test for issue #15244 (DN can not be retrieved from the LDAP filter (patch)).
  */
 public function testLdapFetchExtraDataDN()
 {
     $credentials = new ezcAuthenticationPasswordCredentials('jan.modaal', 'qwerty');
     $ldap = new ezcAuthenticationLdapInfo(self::$host, self::$format, self::$base, self::$port);
     $authentication = new ezcAuthentication($credentials);
     $filter = new ezcAuthenticationLdapFilter($ldap);
     $filter->registerFetchData(array('uid', 'dn'));
     $authentication->addFilter($filter);
     $this->assertEquals(true, $authentication->run());
     $expected = array('uid' => array('jan.modaal'), 'dn' => 'uid=jan.modaal,dc=ezctest,dc=ez,dc=no');
     $this->assertEquals($expected, $filter->fetchData());
 }