2011-03-15 29 views
62

En IIS 7, después de que se especifica la ruta de acceso física para mi sitio web y haga clic en el botón "Configuración de prueba", me sale el siguiente aviso:¿Qué es la "autenticación de paso a través" en IIS 7?

El servidor está configurado para utilizar la autenticación de paso a través de una incorporado en cuenta para acceder a la ruta física especificada. Sin embargo, el Administrador de IIS no puede verificar si la cuenta incorporada tiene acceso. Asegúrese de que la identidad del grupo de aplicaciones tenga acceso de lectura a la ruta física. Si este servidor está unido a un dominio y la identidad del grupo de aplicaciones es NetworkService o LocalSystem, verifique que <domain>\<computer_name>$ tenga acceso de lectura a la ruta física. Luego prueba estas configuraciones nuevamente.

¿Qué es la autenticación de paso? Literalmente, debería pasar de A a B? Entonces, ¿qué son A y B?

Además, de hecho estoy usando el ApplicationPoolIdentity incorporado. ¿Por qué IIS no puede verificar que esta cuenta tenga derechos de acceso adecuados a la ruta física? ¿Por qué necesito verificarlo yo mismo?

+1

Esta fue la primera pregunta que apareció en mi búsqueda viaja, pero ganó una autenticación de paso a través de una mejor comprensión de http://stackoverflow.com/questions/15677156/how-to-set-up-iis-7- application-pool-identity-incorrect – Jonathan

+2

Creo que esto está en el tema de la programación, ya que solo ejecutar y depurar un programa simple es relevante. –

+0

Al menos no elimine el insector. Tiene un significado más allá de "explicar qué es una variable" – Drew

Respuesta

54

Normalmente, IIS podría usar la identidad de proceso (la cuenta de usuario que está ejecutando el proceso de trabajo como) para acceder a recursos protegidos como el sistema de archivos o de la red.

Con la autenticación de transferencia, IIS intentará utilizar la identidad real del usuario al acceder a recursos protegidos.

Si el usuario no está autenticado, IIS utilizar la identidad del grupo de aplicaciones en su lugar. Si la identidad del grupo está configurada en NetworkService o LocalSystem, la cuenta de Windows real utilizada es la cuenta de la computadora.

La advertencia de IIS que se ve no es un error, es sólo una advertencia. La verificación real se realizará en el momento de la ejecución, y si falla, se mostrará en el registro.

+1

Supongo que el usuario mencionado anteriormente es el usuario que inició sesión en el sitio web. ¿Es esto correcto? ¿La autenticación PassThrough es una forma de suplantación? – Ytrog

+3

@Ytrog sí, la autenticación passthrough se puede considerar como una forma de suplantación. El proceso de trabajo de IIS se hace pasar por el usuario. –

Cuestiones relacionadas