예제 #1
0
 public function testDnCanon()
 {
     $ldap = new LDAP\LDAP($this->_options);
     $name = $ldap->getCanonicalAccountName(TESTS_ZEND_LDAP_ALT_DN, LDAP\LDAP::ACCTNAME_FORM_DN);
 }
예제 #2
0
파일: CanonTest.php 프로젝트: stunti/zf2
 /**
  * ZF-4495
  */
 public function testSpecialCharacterInUsername()
 {
     $options = $this->_options;
     $options['accountDomainName'] = 'example.com';
     $options['accountDomainNameShort'] = 'EXAMPLE';
     $ldap = new LDAP\LDAP($options);
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', LDAP\LDAP::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER@example.com', LDAP\LDAP::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', LDAP\LDAP::ACCTNAME_FORM_BACKSLASH));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_BACKSLASH));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_BACKSLASH));
 }