disable .net web-services iis-7 basic-authentication

.net - disable - iis anonymous authentication



Usando autenticación anónima y básica en la misma carpeta bajo IIS7 (1)

Tengo un cliente de Winforms que usa servicios web en un IIS7 (W2008)

El cliente primero accederá a una página first.asmx con acceso anónimo, luego accederá a second.asmx con autenticación básica (a través de SSL). Esto funciona bien en IIS6, donde puedo configurar el primer archivo para tener autenticación anónima y el segundo archivo para tener una autenticación básica.

Cuando me muevo a IIS7, parece haber un problema con dos modos de autenticación diferentes en la misma carpeta virtual. ¿Alguien sabe cómo se pretende que funcione?

He pensado en solucionar esto con ACL, pero parece complicado ... o tal vez mover el archivo first.asmx anónimo a su propia carpeta virtual. ¿Alguna idea?

Saludos Fredrik


mira esto Sabías que: Habilita la Autenticación de nivel de archivo en IIS 7 / 7.5

puede configurar manualmente la Autenticación yendo a la Vista de Contenido -> haga clic con el botón derecho en el archivo y haga clic en "Cambiar a la Vista de Características"

opcionalmente, podemos agregar directamente la autenticación para páginas web individuales en el archivo applicationHost.config

<location path="Default Web Site/iisstart.htm"> <system.webServer> <security> <authentication> <anonymousAuthentication enabled="true" /> <basicAuthentication enabled="false" /> <windowsAuthentication enabled="false" /> </authentication> </security> </system.webServer> </location> <location path="Default Web Site/welcome.png"> <system.webServer> <security> <authentication> <anonymousAuthentication enabled="false" /> <basicAuthentication enabled="true" /> <windowsAuthentication enabled="false" /> </authentication> </security> </system.webServer> </location>

Saludos, Vivek.