Interfaz web para permitir a los usuarios cambiar su contraseña de Active Directory


13

Tengo algunas aplicaciones web que usan Active Directory para autenticarse. Lo que me gustaría poder hacer es proporcionar una página web simple que permita a los usuarios actualizar su contraseña de AD.

Esto no fue un problema cuando la mayoría de los usuarios tenían máquinas Windows que se conectaban a este servidor AD (y podían presionar ctrl-alt-del para cambiar la contraseña), pero nos estamos alejando de eso y el servidor AD es principalmente para web aplicaciones

¿Existe una solución simple para esto o estoy mirando a los grandes administradores de LDAP?

Respuestas:



4

También puede echar un vistazo al PassCore gratuito y de código abierto :

PassCore es una aplicación web de 1 página muy simple escrita en C #, que usa ASP.NET MVC 4 y Directory Services. Permite a los usuarios cambiar su contraseña de Active Directory por su cuenta, siempre que el usuario no esté deshabilitado.

(...)

Aquí hay una captura de pantalla de la interfaz de usuario: PassCore UI



3

Puede hacer esto, y es bastante simple escribir algo si tiene un poco de experiencia en programación, de lo contrario, hay una serie de productos listos para hacerlo:


He instalado ADSelfService de ManageEngine, y funciona bien. También tiene muchas otras características, la mayoría de las cuales aún no he jugado, como enviar correos electrónicos de notificación cuando las contraseñas están a punto de caducar.
Guss

3

En realidad, encontré una solución para esto que es casi exactamente lo que quería. IIS viene con esta funcionalidad lista para usar, simplemente estaba oculta.

Usé este artículo para comenzar.

Pasos básicos:

R. La versión de Internet Information Services (IIS) 6.0 que se incluye con Windows 2003 incluye algunas herramientas de administración web que están deshabilitadas de manera predeterminada. Para habilitar las herramientas, realice los siguientes pasos:

  • Ejecute la administración de Internet Information Server (IIS).
  • En el sitio web predeterminado, elija Nuevo-> Directorio virtual para iniciar el asistente
  • Nombre del sitio IISADMPWD
  • El valor de la carpeta de publicación es enter C:\windows\system32\inetsrv\iisadmpwd
  • Para obtener permisos, asegúrese de que las secuencias de comandos Leer y Ejecutar estén marcadas

Entonces la página debe estar accesible en http: //localhost/iisadmpwd/aexp2b.asp

Si obtiene un 404 en el archivo real, es posible que deba habilitar el servidor para ejecutar páginas asp.


1
Esto parece una característica muy útil, desafortunadamente ya no está disponible con Windows 2008 / IIS 7, que es lo que ejecuto. Parece que puede copiar el viejo IISADMPWD desde una instalación de IIS 6 si lo tiene: blogs.msdn.com/b/asiatech/archive/2009/03/17/… , desafortunadamente no tengo un viejo IIS 6 mintiendo por lo que seguiré buscando :-(
Guss

2

Un producto más listo que admite la interfaz web de Active Directory: http://www.adaxes.com . La actualización de contraseña es una de las muchas tareas de autoservicio que puede implementar el software. Todo lo que necesita hacer es delegar los permisos necesarios a través de la consola de administración y los usuarios harán su trabajo usando el navegador web. Gracias.


0

La respuesta más allá de lo simple, si tiene Exchange y OWA, es hacer que cambien su contraseña dentro de OWA.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.