multiple websites on the one machine). it also means that if you ever have
to repeat the process (e.g. rebuild a box where the backups aren't
"Wendy Beach" <jtoday@gmail.com> wrote in message
news:%234DAIGgsHHA.4916@TK2MSFTNGP05.phx.gbl...
> You are totally correct Ken, using Fiddler we are able to see those
> WWW-Authenticate headers being sent to the client.
>
> The solution of running two websites, that point to the same source could
> certainly be done. Although it is a pain in the butt to have to maintain
> two sets of virtual folders etc.
>
> We currently use a sync. tool from Microsoft to replicate the
> configuration of the website across multiple machines that we are load
> balancing.
>
> Do you think it would also be possible to use this same tool to keep a
> second copy of the 'same site' in sync, but without the NTLM
> authentication enabled?
>
>
> Thanks,
>
> Wendy
>
>
> Ken Schaefer wrote:
>> Hi,
>>
>> The webserver presents an ordered list of authentication protocols that
>> it supports, and the browser picks the first one in the list that it
>> supports. That's the way it's supposed to work.
>>
>> In your case, your server is probably sending back a list such as:
>>
>> WWW-Authenticate: Negotiate
>> WWW-Authenticate: NTLM
>> WWW-Authenticate: Basic
>>
>> (the first is the GSSP API that allows Kerberos to be negotiated, second
>> is NTLM, third is Basic).
>>
>> It is not entirely true to say that IWA doesn't work over the internet.
>>
>> For Kerberos to work, the browser much be able to get a Kerberos service
>> ticket from a KDC (which runs on Domain Controllers in the Windows
>> world). Typically a KDC is not exposed to internet clients, which is why
>> Kerberos doesn't work.
>>
>> NTLM (the other protocol under IWA) doesn't work through most forward
>> proxies (because it relies on an end-to-end connection). Most forward
>> proxies to not proxy HTTPS requests, so NTLM can work over HTTPS.
>> Alternatively, if the end client is not behind a forward proxy then NTLM
>> will work fine.
>>
>> In your situation, you probably want:
>> a) configure two websites in IIS that point to the same content.
>> b) One site is used internally (http://appname) and uses IWA
>> c) One site is used externally (
http://appname.yourdomain.com) and uses
>> Basic (over SSL)
>>
>> Cheers
>> Ken
>>