I have configured a website on IIS 6. When I access the website from inside the company network it works fine.
When I try to access the website from outside the network, the browser asks for Windows credentials.
The application pool is configured to run as Network Service. The website is configured with: "Enable anonymous access".
I have specified a user account with a password.
When I run the Microsoft Authentication and Access controls diagnostic I get the following messages:
"The current configuration requires IIS subauthentication. However, the IIS subauthentication component, iissuba.dll, is not currently configured."
"The current configuration uses IIS subauthentication for anonymous authentication. This requires that the worker process be configured to run as the Local System identity, which is not recommended for security reasons."
The thing is I do not want to use subauthentication as I know the password of the user account I am using.
The user account is MACHINENAME\IUSR_MACHINENAME.
What must I do to allow people from outside the network from accessing the website without getting asked for credentials?
I checked the authentication mode in the web.config, I tried user other accounts than the IUSR_, but still I'm always getting the same behavior. I'm beginning to think it's not using the account I specify for anonymous access.
– Gilles Feb 19 '10 at 19:09