Отсутствующие заголовки в IIS6 (ColdFusion и, возможно, другие языки) - PullRequest
2 голосов
/ 17 ноября 2011

Я использую ColdFusion для доступа к значению заголовка «Авторизация», переданному из IIS. У меня это работает без проблем на IIS7, однако в IIS6 заголовок просто не доступен для меня в ColdFusion. Я пытался использовать JAVA для доступа к заголовку, и я читал в другом месте, что у людей были похожие проблемы с ASP.

Странно, если я смотрю на заголовки в FireBug для FireFox, там виден заголовок авторизации, поэтому я знаю, что сервер IIS передает значение обратно - я просто не могу его использовать в своем коде!

У кого-нибудь есть решение?

Пример кода:

<!--- Force authorisation --->
<cfheader statuscode="401" statustext="Unauthorized" />
<cfheader name="WWW-Authenticate" value="basic realm=""API""" />
<cfoutput>
    #getPageContext().getRequest().getHeader('Authorization')# <!--- Blank on IIS6 --->
    <cfdump var="#getHTTPRequestData()#"> <!--- Authorization header missing on IIS6 --->
</cfoutput>

1 Ответ

0 голосов
/ 18 ноября 2011

Вы пытались включить как базовую, так и анонимную аутентификацию в IIS?Возможно, что без использования Basic IIS 6 не будет предоставлять этот заголовок основным приложениям.

...