Pregunta

He tenido problemas para lograr que mi aplicación ASP.NET registre automáticamente a los usuarios en el sitio de Intranet que estoy creando.No importa la búsqueda en Google o la experimentación que apliqué, IE7 siempre muestra un cuadro de inicio de sesión.

Tengo el modo de autenticación de Windows configurado en Web.config, deshabilité el acceso anónimo y configuré el dominio predeterminado correcto en IIS, pero todavía le pide al usuario que inicie sesión y, lo que es más molesto, el usuario también debe proporcionar el dominio (DOMINIO\ausuario), lo que está causando problemas con los visitantes no técnicos.Gracias a Zeus por la función de recordar contraseñas.

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

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

¿Fue útil?

Solución

Parece que ha cubierto todas las bases del lado del servidor. ¿Quizás sea un problema del cliente?¿Supongo que sus usuarios tienen habilitada la autenticación integrada en IE7?(Herramientas -> Opciones de Internet -> Avanzado -> Seguridad).Esto está habilitado por defecto.

Además, ¿IE7 reconoce correctamente su sitio como si estuviera 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 preguntará a los usuarios si IE cree que su sitio está en Internet.Creo que usar un nombre de host con un punto hace que IE coloque el sitio en la zona de Internet.

Otros consejos

  1. Abierto Active Directory Users and Computers MMC encajar

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

  3. Compruebe si la computadora está registrada en su dominio.

Además, debe iniciar sesión con una cuenta de dominio en esa computadora; de lo contrario, se mostrará el cuadro de autenticación.

En IIS, habilite el acceso anónimo y permita que web.config maneje la autenticación del usuario.

Si esto no funciona, ¿puede enviar una muestra de su web.config?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top