Вы можете вручную выполнить дайджест-аутентификацию вместо использования http5.Вероятно, можно использовать некоторые настройки и добавить дополнительные строки cfhttpparam для дополнительных заголовков, которые вам нужны:
<!--- dummy request to get nonce and domain. --->
<cfhttp url="http://#URLroot#/#RestOfUrl#" method="POST" >
<cfhttpparam type="body" value="">
</cfhttp>
<cfset noncestart = find('nonce="',cfhttp.Header)+7>
<cfset nonceend = find('"',cfhttp.Header,noncestart)>
<cfset nonce = mid(cfhttp.header,noncestart,nonceend-noncestart)>
<cfset Realmstart = find('realm="',cfhttp.Header)+7>
<cfset Realmend = find('"',cfhttp.Header,Realmstart)>
<cfset Realm = mid(cfhttp.header,noncestart,nonceend-noncestart)>
<cfset Hash1 = lcase(Hash("#user#:#Realm#:#pass#","MD5"))>
<cfset Hash2 = lcase(Hash("POST:/#RestOfUrl#", "MD5"))>
<cfset Response = lCase(Hash("#Hash1#:#Nonce#:#Hash2#", "MD5"))>
<cfset Auth = 'Digest username="#user#", realm="#Realm#", nonce="#nonce#", uri="/#RestOfUrl#", response="#Response#"'>
<!--- Real request using Auth in Header. --->
<cfhttp url="http://#URLroot#/#RestOfUrl#" method="POST">
<cfhttpparam name="Authorization" type="header" value="#Auth#">
<cfhttpparam type="body" value="#postValue#">
</cfhttp>