Also, watch out for possible legal values that users pass in.

They can enter:

username
domain\username
domain/username
[email protected]

You will need to strip off anything that is not the username before you
use it in your CFLDAP filter, if you are filtering on sAMAccountName.

If they type [email protected], you can filter on userPrincipalName.

However, I usually just strip everything except the username.

Mike 

-----Original Message-----
From: Ian Vaughan [mailto:[email protected]] 
Sent: Monday, January 12, 2009 9:34 AM
To: cf-talk
Subject: Active Directory - Getting a users Accountname

Hi

How do you query a logged in domain users networkID/accountname via
Coldfusion.

I would like CF to pick up automatically a users domain networkID and
then set this as a variable to query against another database, although
at the moment I am using a CFDUMP just to see the result. 

This is what I have at the moment, and I am getting the error below

"Variable SAMACCOUNTNAME is undefined."

Any ideas?

----CODE SNIPPET-----------

<cfset StartOU="dc=domain, dc=co,dc=uk">


<cfldap action="query"
name="adresult"
attributes = "sAMAccountName,dn, cn,sn,givenName,password, mail,ou"
start="#StartOU#"
scope="subtree"
filter="samaccountName=#samaccountName#"
server="server"
port="389"
username="username"
password="password"
>
</head>

<body>

<cfdump var="#sAMAccountName#">

-----------------------


Regards,

Ian




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:317770
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to