Interfaccia Web per consentire agli utenti di modificare la password di Active Directory


13

Ho alcune applicazioni Web che utilizzano Active Directory per l'autenticazione. Quello che vorrei poter fare è fornire una semplice pagina Web che consenta agli utenti di aggiornare la propria password AD.

Questo non è stato un problema quando la maggior parte degli utenti aveva macchine Windows che si connettevano a questo server AD (e potevano ctrl-alt-del per cambiare la password), ma ci stiamo allontanando e il server AD è principalmente per il web Apps.

C'è una soluzione semplice per questo o sto guardando i grandi gestori LDAP?

Risposte:



4

Puoi anche dare un'occhiata al PassCore gratuito e open source :

PassCore è un'app Web di 1 pagina molto semplice scritta in C #, che utilizza ASP.NET MVC 4 e Directory Services. Consente agli utenti di modificare la password di Active Directory da soli, a condizione che l'utente non sia disabilitato.

(...)

Ecco uno screenshot dell'interfaccia utente: Interfaccia utente PassCore



3

Puoi farlo ed è abbastanza semplice scrivere qualcosa se hai un po 'di esperienza di programmazione, se non ci sono un certo numero di prodotti pronti per farlo:


Ho installato ADSelfService di ManageEngine e funziona benissimo. Ha anche tonnellate di altre funzionalità, la maggior parte delle quali non ho ancora giocato, come l'invio di e-mail di notifica quando le password stanno per scadere.
Guss,

3

In realtà ho trovato una soluzione a questo che è quasi esattamente quello che volevo. IIS viene fornito con questa funzionalità pronta all'uso, è stata appena nascosta.

Ho usato questo articolo per iniziare.

Passaggi di base:

A. La versione di Internet Information Services (IIS) 6.0 fornita con Windows 2003 include alcuni strumenti di amministrazione Web disabilitati per impostazione predefinita. Per abilitare gli strumenti, procedere come segue:

  • Esegui la gestione di Internet Information Server (IIS).
  • Nel sito Web predefinito selezionare Nuovo-> directory virtuale per avviare la procedura guidata
  • Denominare il sito IISADMPWD
  • Il valore della cartella di pubblicazione è enter C:\windows\system32\inetsrv\iisadmpwd
  • Per le autorizzazioni assicurarsi che gli script di lettura ed esecuzione siano selezionati

Quindi la pagina dovrebbe essere accessibile su http: //localhost/iisadmpwd/aexp2b.asp

Se si ottiene un 404 sul file effettivo, potrebbe essere necessario abilitare il server per eseguire le pagine asp.


1
Sembra una funzionalità molto utile, sfortunatamente non è più disponibile con Windows 2008 / IIS 7, che è quello che eseguo. Sembra che tu possa copiare il vecchio IISADMPWD da un'installazione di IIS 6 se ce l'hai: blogs.msdn.com/b/asiatech/archive/2009/03/17/… , sfortunatamente non ho un vecchio IIS 6 che giace a proposito continuerò a cercare :-(
Guss,

2

Un altro prodotto pronto che supporta l'interfaccia Web di Active Directory: http://www.adaxes.com . L'aggiornamento della password è una delle tante attività self-service che possono essere implementate dal software. Tutto quello che devi fare è delegare le autorizzazioni necessarie tramite la console di amministrazione e gli utenti farebbero il loro lavoro utilizzando il browser web. Grazie.


0

La risposta oltre la semplice - se hai Exchange e OWA - è semplicemente far loro cambiare la loro password all'interno di OWA.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.