Interface da Web para permitir que os usuários alterem sua senha do Active Directory

13

Eu tenho alguns aplicativos da web que usam o Active Directory para autenticar. O que eu gostaria de poder fazer é fornecer uma página da web simples que permita aos usuários atualizar sua senha do AD.

Isso não foi um problema quando a maioria dos usuários tinha máquinas windows que se conectavam a esse servidor AD (e podiam ctrl-alt-del para alterar a senha), mas estamos nos afastando disso e o servidor AD está principalmente para aplicativos da web.

Existe uma solução simples para isso, ou estou olhando para os grandes gerenciadores de LDAP?

    
por csexton 07.07.2009 / 18:51

8 respostas

7

Se você precisar de uma opção além do Outlook Web Access, ainda assim é muito fácil usar algo como:

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

do bit "Usuários" do repositório de scripts, no link

Seria trivial incorporar isso em um script ASP. Eu forçaria o uso de SSL embora: -)

JR

    
por 07.07.2009 / 19:06
4

Você também pode dar uma olhada no PassCore gratuito e de código aberto:

PassCore is a very simple 1-page web app written in C#, using ASP.NET MVC 4 and Directory Services. It allows users to change their Active Directory password on their own, provided the user is not disabled.

(...)

Aqui está uma captura de tela da interface do usuário:

    
por 23.10.2015 / 13:06
3

Se você estiver executando o Exchange, consulte este artigo da base de conhecimento: Implementando o recurso Alterar senha com o Outlook Web Access

    
por 07.07.2009 / 18:58
3

Você pode fazer isso, e é bastante simples escrever algo se você tiver um pouco de experiência em programação, se não houver vários produtos já prontos para isso:

por 07.07.2009 / 18:57
3

Eu realmente encontrei uma solução para isso que é quase exatamente o que eu queria. O IIS vem com essa funcionalidade pronta para uso, apenas oculto.

Eu usei este artigo para começar.

etapas básicas:

A versão do Internet Information Services (IIS) 6.0 que acompanha o Windows 2003 inclui algumas ferramentas de administração da Web que estão desabilitadas por padrão. Para ativar as ferramentas, execute as seguintes etapas:

  • Execute o Gerenciamento do IIS (Internet Information Server).
  • No website padrão, escolha Diretório virtual Novo- > para iniciar o assistente
  • Nomeie o site IISADMPWD
  • O valor da pasta de publicação é enter C:\windows\system32\inetsrv\iisadmpwd
  • Para permissões, certifique-se de que os scripts Ler e Executar estejam marcados

A página deve estar acessível no link

Se você obtiver um 404 no arquivo atual, talvez seja necessário ativar o servidor para executar páginas asp.

    
por 29.03.2010 / 21:11
2

Mais um produto pronto que suporta a interface da web do Active Directory: link . A atualização de senha é uma das muitas tarefas de autoatendimento que podem ser implementadas pelo software. Tudo o que você precisa fazer é delegar as permissões necessárias por meio do console de administração e os usuários farão seu trabalho usando o navegador da web. Obrigado.

    
por 20.07.2010 / 10:44
0

A resposta mais simples - se você tem o Exchange e o OWA - é apenas alterá-las no OWA.

    
por 07.07.2009 / 18:55
0

Se você tiver o SharePoint instalado, há também um conjunto de WebParts projetado para permitir que você modifique o conteúdo do Active Directory. Muitos são softwares pagos, mas nem tudo:

link

    
por 07.07.2009 / 20:40