=======================
ATUALIZADO EM 20/01/2016.
=======================
Criei um programa que permite ao usuário trocar a própria senha no OpenLDAP via web.
Inicialmente, configure uma ACL no /etc/ldap/slapd.conf para autorizar a troca de senha pelo próprio usuário:
access to attrs=userPassword
by anonymous auth
by self write
by * none
No nosso exemplo, as contas dos usuários estão no container ou=Pessoas, dc=jld,dc=com e foram criadas com os objectClass posixAccount, shadowAccount e inetOrgPerson.
O nome de login do usuário é guardado no atributo uid. Assim, um exemplo de rdn de usuário seria igual a uid=Pedro,ou=Pessoas, dc=jld,dc=com.
Os arquivos configuráveis são:
Atenção: o programa agora utiliza as funcionalidades do Bootstrap 3, instalado nas pastas css e js.
Download do programa.
Bugs e sugestões : jloudias@bol.com.br
ATUALIZADO EM 20/01/2016.
=======================
Criei um programa que permite ao usuário trocar a própria senha no OpenLDAP via web.
Inicialmente, configure uma ACL no /etc/ldap/slapd.conf para autorizar a troca de senha pelo próprio usuário:
access to attrs=userPassword
by anonymous auth
by self write
by * none
No nosso exemplo, as contas dos usuários estão no container ou=Pessoas, dc=jld,dc=com e foram criadas com os objectClass posixAccount, shadowAccount e inetOrgPerson.
O nome de login do usuário é guardado no atributo uid. Assim, um exemplo de rdn de usuário seria igual a uid=Pedro,ou=Pessoas, dc=jld,dc=com.
Os arquivos configuráveis são:
- css/singin.css : folha de estilo do formulário;
- index.html : formulário para entrada/validação dos dados; e
- senha.php : dados para acesso e execução da troca da senha.
Atenção: o programa agora utiliza as funcionalidades do Bootstrap 3, instalado nas pastas css e js.
Download do programa.
Bugs e sugestões : jloudias@bol.com.br
Tags
LDAP
