Módulo de controle de acesso
Colaboração: Enzo Telles Poeta
Data de Publicação: 31 de Maio de 2009
Gostaria de fazer a divulgação de um projeto open source de módulo de controle de acesso para aplicações JavaEE no qual eu venho trabalhando. Chama-se CAC (Crab Access Control).
Uma breve descrição do software:
O intuito do projeto CAC é prover uma solução de controle de acesso para aplicações JAVA EE, que rodam em servidor Jboss (e brevemente no container Tomcat). O CAC foi construído de modo a se integrar às aplicações cliente de maneira simples e não intrusiva, além de possuir diversas funcionalidades configuráveis , o que o faz ser capaz de se adaptar a um grande número de necessidades.
Funcionalidades já Implementadas
- Bloqueio de usuários por número de tentativas de login inválidas.
- Funcionalidade "Esqueci minha senha".
- Log de eventos configurável.
- Login module baseado na API JAAS.
- Filtro de restrição do número de logins simultâneos as aplicações clientes.
- Utiliza-se do mecanismo de SSO (Single Sign-On) do servidor de aplicação JBOSS.
- Módulos de cadastramento e gerenciamento de usuários, perfis, funcionalidades e aplicações.
- Filtro de restrição de acesso por data configurável por usuário e aplicação.
- Filtro de restrição de acesso por horário configurável por usuário e aplicação.
- API de serviços para aplicações clientes.
- Configuração do tempo de expiração de sessão e comprimento de senha.
O site do projeto pode ser acessado pelo endereço http://cac-sa.sourceforge.net