Um projeto desenvolvido por João Vitor e Israel Alessandro.
Este é um sistema projetado para a consulta e gerenciamento de processos judiciais, voltado para o ambiente de advocacia. A plataforma permite que usuários autorizados acessem informações de processos de forma segura e centralizada.
A segurança da aplicação, incluindo o controle de acesso e a autenticação dos usuários (advogados, clientes, etc.), é gerenciada por uma instância do Keycloak.
- Keycloak: Solução Open Source para Gerenciamento de Identidade e Acesso (IAM). É o coração da segurança do sistema, responsável por:
- Autenticação de usuários (Login/Senha).
- Autorização (definir o que cada perfil de usuário pode acessar).
- Segurança de APIs.
- Java: A plataforma Keycloak e seus scripts de inicialização dependem de um ambiente Java (JDK) para serem executados.
Os scripts localizados no diretório keycloak/bin/ são usados para controlar o servidor Keycloak.
- Java Development Kit (JDK) instalado.
- Variável de ambiente
JAVA_HOMEconfigurada, apontando para o diretório de instalação do JDK.
- Abra um terminal ou prompt de comando.
- Navegue até o diretório dos scripts:
cd keycloak\bin
- Execute o script de inicialização:
kc.bat start-dev
- Este comando irá iniciar o servidor Keycloak, que passará a ser responsável por toda a camada de segurança da aplicação de consulta de processos.
kcadm.bat: Script da CLI (Interface de Linha de Comando) do Admin do Keycloak. Útil para automatizar tarefas administrativas, como criar usuários, reinos (realms) ou clientes.kcreg.bat: Script da CLI para registro de clientes no Keycloak.