Saltar al contenido

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

Puede que se de el caso de que halles alguna incompatibilidad en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.

Solución:

Solución 1:

Si necesita una opción más allá de Outlook Web Access, aún es muy fácil usar algo como:

Set objUser = GetObject("LDAP://cn=myerken,ou=management,dc=fabrikam,dc=com")
objUser.ChangePassword "i5A2sj*!", "jl3R86df"

desde el bit de usuarios del repositorio de scripts en http://www.microsoft.com/technet/scriptcenter/scripts/ad/users/default.mspx?mfr=true

Sería trivial incrustar esto en un script ASP. Sin embargo, forzaría el uso de SSL 🙂

jr

Solución 2:

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

PassCore es una aplicación web muy simple de 1 página escrita en C#, que utiliza ASP.NET MVC 4 y servicios de directorio. 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: Interfaz de usuario de PassCore


Solución 3:

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

  • ManageEngine AD autoservicio
  • Contraseña de personas activas web

Solución 4:

Si está ejecutando Exchange, consulte este artículo de KB: Implementación de la función Cambiar contraseña con Outlook Web Access


Solución 5:

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

Utilicé este artículo para empezar.

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 del servidor de información de Internet (IIS).
  • En el sitio web predeterminado, elija Nuevo->Directorio virtual para iniciar el asistente
  • Nombre el sitio IISADMPWD
  • El valor de la carpeta de publicación es ingresar C:windowssystem32inetsrviisadmpwd
  • Para los permisos, asegúrese de que los scripts de lectura y ejecución estén marcados

Entonces la página debería 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.

Te mostramos reseñas y valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *