Zend framework Zend_Auth_Adapter_Ldap帐户规范格式问题

Zend framework Zend_Auth_Adapter_Ldap帐户规范格式问题,zend-framework,authentication,ldap,Zend Framework,Authentication,Ldap,我一直在使用Zend的LDAP身份验证适配器(Zend_Auth_adapter_LDAP)对LDAP服务器进行身份验证测试。我已成功通过以下选项进行身份验证: "host" => "localhost", "port" => "389", "useStartTls" => "false", "bindRequiresDn" => "false", "baseDn" => "OU=foo,DC=bar,DC=com", "accountDomainName" =&g

我一直在使用Zend的LDAP身份验证适配器(Zend_Auth_adapter_LDAP)对LDAP服务器进行身份验证测试。我已成功通过以下选项进行身份验证:

"host" => "localhost",
"port" => "389",
"useStartTls" => "false",
"bindRequiresDn" => "false",
"baseDn" => "OU=foo,DC=bar,DC=com",
"accountDomainName" => "foobar.com",
"accountDomainNameShort" => "FOOBAR",
"accountCanonicalForm"   => "4"
但是,我在accountCanonicalForm选项方面遇到了一些问题

在我用(2,3,4)测试的3种不同的帐户规范形式中,我只能用3或4的值成功地进行身份验证。仅将LDAP服务器选项中的accountCanonicalForm值更改为2会使服务器回吐“无效凭据”错误

更好地解释我所说的:

最重要的是,我想知道为什么它不能成功地以2作为accountCanonicalForm进行身份验证。

查看

值如下:2表示传统用户名样式名称(例如alice),3表示反斜杠样式名称(例如FOO\alice),或4表示主体样式用户名(例如。,alice@foo.net).

您的目录显然不能使用传统的用户名样式