Lut,
Je rencontre un problème avec la commande CFLDAP. J'arrive en effet à m'identifier avec le compte administrateur du domaine, mais pas avec un autre compte. L'erreur retournée est LDAP: error code 49, à priori un problème de droit d'accès.
Une idée ???
cfparam type="string" name="LoginMessage" default="">
<cfldap action="QUERY"
name="GetUserInfo"
attributes="dn"
start="dc=xxxxx, dc=xxx, dc=xxxx, dc=com"
Scope="subtree"
filter="(&(objectclass=user)(samaccountname=#form.cfusername#))"
server="xxxxxxxxx"
Port="389"
username="xxxxxxxxx"
password="xxxxxxxxx">
<cfif #getuserinfo.recordcount# gt 0>
<cftry>
<cfldap action="QUERY"
name="AuthenticateUser"
attributes="givenname,samaccountname,dn,cn,mail"
start="dc=xxxxx, dc=xxxx, dc=xxxx dc=xxxx"
maxrows="1"
Scope="subtree"
filter="(&(objectclass=user)(samaccountname=#form.cfusername#))"
server="xxxxxxxxx"
Port="389"
username="#form.cfusername#"
password="#form.cfpassword#">
<cfset LoginMessage = "User Authentication Passed">
<cfcatch type="any">
<cfdump var="#cfcatch#">
<cfset LoginMessage = "User Authentication Failed">
</cfcatch>
</cftry>
<cfelse>
<cfset LoginMessage = "Username not found">
</cfif>