Kbase P50856: The CGI messenger with IIS 6.0 causes the login screen prompt from IIS requesting login user name an
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/16/2005 |
|
Status: Verified
FACT(s) (Environment):
Windows 2003 Server
IIS 6.0
Progress 9.1D
SYMPTOM(s):
The CGI messenger with IIS 6.0 causes the login screen prompt from IIS requesting user name and password
When running WebSpeed application with CGI messenger, the web server requests to provide user name and password with a login screen prompt
The script virtual directory has the execute privilege.
The physical folder, by default [drive letter]:\inetpub\scripts, from where the messenger is being accessed, does not have either default anonymous user account IUSR_computername, where computername is the name of the computer on which IIS is running, or Everyone listed with READ,EXECUTE privilege.
CAUSE:
Anonymous requests sent to IIS (requests that don't require authentication) are executed as the "anonymous user". The actual user account for the anonymous user, is set within IIS. The directory messengers and the messenger dlls reside must allow access from the IIS anonymous user.
The default IIS anonymous, IUSR_computername, user is not given READ, EXECUTE privilege to the folder. This can be easily be seen by right mouse clicking on the physical folder (by default [drive letter]:\inetpub\scripts) where the messenger is, going to the properties and choosing Security folder.
FIX:
Add either IUSER_computername or Everyone to the physical folder (by default [drive letter]:\inetpub\scripts) where the messenger is being accessed by right mouse clicking on the it and choosing properties and clicking on the Security tab. You can then click on the Add button to add one of the user mentioned above and check the allow Read and execute permission on that user.