So, after a little head scratching, I decided to try out the <cfexchangeconnection tags that come bundled with CF8.
I created the following function to auth to our AD by way of our M$ Exchange OWA... The only thing that was tricky was making sure the SSL Certificate was happy with ColdFusion. Rather than dealing with the CACERTS file again, we just bought a well-known authority cert for our webmail server.
Here's the tiny little function. Give this a try. If you want to get more info out of AD, try Boyan Kostadinov's AD/SQL Server idea. Use the cfexchange methods to auth, and access his method by way of SQL Server 2005 webservice (or direct connection if you have it) to get a complete user profile...
<cffunction name="authADUser" returnType="query">
<cfargument name="UserID" type="string" required="false" default="0">
<cfargument name="Passwd" type="string" required="false" default="0">
<cfset var newQueryObject = queryNew("ExchangeHost,MailBoxName") />
<cfset ExchangeHost = "webmail.yourcompany.com">
<CFTRY>
<cfexchangeConnection
action="open"
username="#lcase(UserID)#"
password="#Passwd#"
server="#ExchangeHost#"
protocol="https"
connection="exchangeConnection">
<cfset queryAddRow(newQueryObject, 1) />
<cfset querySetCell(newQueryObject, "ExchangeHost", ExchangeHost) />
<cfset querySetCell(newQueryObject, "MailBoxName", lcase(UserID)) />
<cfexchangeConnection
action="close"
connection="exchangeConnection">
<CFCATCH>
</CFCATCH>
</CFTRY>
<cfreturn newQueryObject>
</cffunction>