CFLDAP身份验证失败密码

时间:2015-11-24 05:23:57

标签: coldfusion ldap

我正在使用ColdFusion中的cfldap尝试一些代码。问题是,当我尝试使用包含#的密码时,出现错误:

  

身份验证失败:[LDAP:错误代码49 - 80090308:LdapErr:   DSID-0C090334,评论:AcceptSecurityContext错误,数据52e,vece]

是否可以使用包含#的cfldap密码?我试过ReplaceNoCase。当密码为#时,它会更改为##,因此ColdFusion知道它是文本,而不是变量,但仍会出现此错误。非常感谢你们。

这是我的代码

<cfset convertPwd = ReplaceNoCase(txtPassword,"##","####")>
<cfldap action="QUERY"
    name="ChkUserName"
    attributes="sAMAccountName,givenName,initials,sn,cn,mail,objectClass,dn"
    start="#trim(qGetSettingLdap.bindserver)#"
    server="#trim(qGetSettingLdap.ipserver)#"
    scope="SUBTREE"
    username="#form.txtName#"
    password="#trim(convertPwd)#" 
    port="#trim(qGetSettingLdap.portserver)#" filter="(sAMAccountName=#form.txtName#)"> 

0 个答案:

没有答案