MACROMEDIA COLDFUSION MX 61-DEVELOPING COLDFUSION MX Develop Manual page 367

Developing coldfusion mx applications
Table of Contents

Advertisement

<cfoutput>
<script> alert("UID for #cflogin.name# not found"); </script>
</cfoutput>
<cfabort>
</cfif>
<!--- Pass the user's DN and password to see if the user authenticates,
and get the user's roles --->
<cftry>
<cfldap
action="QUERY"
name="auth"
attributes="cn"
start="ou=Product Support,dc=Allaire,dc=com"
scope="SUBTREE"
server="#LDAP_server#"
port="#LDAP_port#"
filter="(&(objectClass=groupOfUniqueNames)(uniquemember=
#userSearch.dn#))"
username="#userSearch.dn#"
password="#cflogin.password#"
>
<cfcatch type="any">
<cfif FindNoCase("Invalid credentials", cfcatch.detail)>
<cfoutput>
<script>alert("User ID or Password invalid for user:
#cflogin.name#")</script>
</cfoutput>
<cfabort>
<cfelse>
<cfoutput>
<script>alert("Unknown error for user: #cflogin.name#
#cfcatch.detail#")</script>
</cfoutput>
<cfabort>
</cfif>
</cfcatch>
</cftry>
<!--- If the LDAP query returned a record, the user is valid. --->
<cfif auth.recordcount>
<cfloginuser name="#cflogin.name#" password="#cflogin.password#"
roles="#valueList(auth.cn)#">
</cfif>
</cfif>
</cflogin>
Implementing user security
367

Advertisement

Table of Contents
loading

This manual is also suitable for:

Coldfusion mx

Table of Contents