Lista de comprobación para la autenticación de Windows de IIS 6 / ASP.NET?


He estado teniendo problemas para conseguir mi ASP.NET aplicación para registrar automáticamente a los usuarios en el sitio de Intranet que estoy creando. No importa el googleo o la experimentación que apliqué, siempre hay un cuadro de inicio de sesión mostrado por IE7.

Tengo configurado el modo de autenticación de Windows en la Web.config, deshabilitado el acceso anónimo y configurado el dominio predeterminado correcto en IIS, pero sigue pidiendo al usuario que inicie sesión y, lo que es más molesto, el usuario también debe proporcionar el dominio (DOMAIN \ auser ), que está causando problemas con los visitantes no técnicos. Gracias Zeus por la funcionalidad de recordar contraseñas.

No soy el administrador de la red, por lo que es posible que algo sobre Active Directory esté configurado incorrectamente, o podría ser que me falte algo muy simple. Tenga en cuenta que no quiero hacerse pasar por el usuario, solo necesito saber que el IPrincipal.Name la propiedad coincide con la de un registro válido en mi base de datos de usuarios, usuario a mi aplicación.

Con este fin, sería muy útil tener una lista de verificación de todos los requisitos de configuración para AD, ASP.NET y IIS para trabajar juntos de esta manera como una referencia para la depuración y, con suerte, reducir la fricción del usuario.

Author: GEOCHET, 2008-08-03

3 answers

Parece que has cubierto todas las bases del lado del servidor maybe ¿tal vez es un problema del cliente? Supongo que sus usuarios han integrado la autenticación habilitada en IE7? (Herramientas - > Opciones de Internet - > Avanzado - > Seguridad). Esta opción está habilitada de forma predeterminada.

También, es su sitio correctamente reconocido por IE7 como estar en la zona de Intranet Local? El valor predeterminado de IE7 es permitir el inicio de sesión automático solo en esa zona, por lo que se le pedirá a los usuarios si IE piensa que su sitio está en Internet. Creo que usando un nombre de host con un punto en él hace que IE coloque el sitio en la zona de Internet.

 16
Author: Mike Powell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-03 15:24:38
  1. Abrir Active Directory Users and Computers MMC snap in

  2. Expandir computers sección desde TreeView (lado izquierdo)

  3. Compruebe si el equipo está registrado en su dominio.

Además, debe iniciar sesión con una cuenta de dominio en ese equipo, de lo contrario se mostrará la casilla de autenticación.

 1
Author: Dani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-18 20:00:25

En IIS, habilite el acceso anónimo y permita la web.config para manejar la autenticación de usuarios.

Si esto no funciona, por favor, puede enviar una muestra de su web.config.

 0
Author: GateKiller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-05 18:01:12