wallaceroque / keycloak-extension

Projeto para ambiente mínimo de testes com o Keycloak a fim de estendê-lo utilizando suas SPI.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Keycloak Extension

Projeto para construção de ambiente mínimo para testes com o Keycloak.

O objetivo é customizar o Keycloak utilizando as SPI (Service Provider Interface) para estendê-lo.

Tecnologias

  • Docker versão 17.12.0-ce
  • Docker Compose versão 1.19.0
  • Keycloak versão 3.4.3.Final
  • PostgreSQL versão 9.4.5
  • Node 8.x
  • Loopback 3

Estrutura do repositório

  • person-service - Simples serviço de contas do usuário para integração com o Keycloak
  • dtp-themes - Projeto para customização do tema do Keycloak
  • user-storage-rest - Projeto para extensão e integração com a base de usuários do Keycloak utilizando REST

Executando

Utilize o docker-compose.yml para iniciar o servidor do Keycloak e banco. Será realizado o build da imagem e o start dos serviços.

docker-compose up

O JBoss estará com a console de gerenciamento habilitado. Utilize as credenciais jboss:jboss00# para o login.

Executando o serviço de contas:

npm install && npm start

Mapeamento do workspace para o container

Para facilitar a implantação de alguns artefatos, foi mapeado a raiz do projeto para o diretório /opt/jboss/workspace:

volumes:
    - ./:/opt/jboss/workspace

About

Projeto para ambiente mínimo de testes com o Keycloak a fim de estendê-lo utilizando suas SPI.

License:MIT License


Languages

Language:Java 82.5%Language:CSS 17.1%Language:FreeMarker 0.2%Language:JavaScript 0.1%Language:Dockerfile 0.1%Language:Shell 0.0%