Пример #1
0
    public function testPlainCanon()
    {
        $ldap = new Zend_Ldap($this->_options);

        /* This test tries to canonicalize each name (uname, uname@example.com,
         * EXAMPLE\uname) to each of the 3 forms (username, principal and backslash)
         * for a total of canonicalizations.
         */
        foreach ($this->_names as $_form => $name) {
            foreach ($this->_names as $form => $_name) {
                $ret = $ldap->getCanonicalAccountName($name, $form);
                $this->assertTrue($ret === $this->_names[$form]);
            }
        }
    }
Пример #2
0
 public function testDnCanon()
 {
     $ldap = new Zend_Ldap($this->_options);
     $name = $ldap->getCanonicalAccountName(TESTS_ZEND_LDAP_ALT_DN, Zend_Ldap::ACCTNAME_FORM_DN);
 }
Пример #3
0
 /**
  * ZF-4495
  */
 public function testSpecialCharacterInUsername()
 {
     $options = $this->_options;
     $options['accountDomainName'] = 'example.com';
     $options['accountDomainNameShort'] = 'EXAMPLE';
     $ldap = new Zend_Ldap($options);
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Zend_Ldap::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Zend_Ldap::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER', Zend_Ldap::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Zend_Ldap::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Zend_Ldap::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER', Zend_Ldap::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Zend_Ldap::ACCTNAME_FORM_BACKSLASH));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Zend_Ldap::ACCTNAME_FORM_BACKSLASH));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER', Zend_Ldap::ACCTNAME_FORM_BACKSLASH));
 }