Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Ahnitam/php-authentication-ldap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

LDAP usando PHP

Atividade proposta na disciplina de Segurança de Redes no curso de Análise e Desenvolvimento de Sistemas

    1. Faça um sistema que utilize os serviços de autenticação de usuários e grupos através do protocolo LDAP.
    1. O Sistema deve ter uma área restrita ao grupo do gerentes;
    1. O Sistema deve ter uma área restrita aos grupos de vendedores e de gerentes;
    1. O Sistema deve ter uma área pública para qualquer usuário;
    1. O Sistema deve ter uma tela de login contendo apenas usuário e senha;
    1. O Sistema deve utilizar os protocolos Active Directory ou LDAP;
    1. O Sistema deverá ser entregue dentro de um arquivo .zip contendo todos os códigos-fonte, instruções de utilização e também referências sobre códigos-fonte de terceiros;
    1. O Sistema não poderá ter nenhuma outra base de armazenamento de dados;
    1. O Sistema não poderá armazenar as senhas em nenhuma hipótese;
    1. É permitido utilizar qualquer linguagem de programação;
    1. É permitido utilizar qualquer biblioteca externa, desde que devidamente citada e com licenciamento aberto.

Passos para execução:

Configurar variáveis de ambiente ou configure no arquivo html/configs/config.env

Variável Descrição Obrigatório?
LDAP_HOST Host LDAP
LDAP_PORT Porta LDAP (Padrão: 389)
LDAP_ADMIN_USER Usúario administrador LDAP
LDAP_ADMIN_PASS Senha administrador LDAP
LDAP_BASE_DN DN BASE LDAP
LDAP_USERS_DN DN dos Usuários
LDAP_USERS_DN DN dos Grupos
AES_CIPHER (Padrão: aes-128-ecb)
AES_KEY Chave de criptografia
SESSION_TOKEN (Padrão: TOKEN)

Rodar serviço do apache modo de desenvolvimento:

docker-compose up

Acesse a aplicação em http://localhost:8000

Referências:

AltStyle によって変換されたページ (->オリジナル) /