DOME Wallet Keycloak is a service that allows to build the identity provider solution for the Wallet application. It composes of the newest version of Keycloak and integrate a custom login interface with the look & feel of DOME, as well as a basic realm with the default user for the Wallet application
We offer a Docker image to run the application. You can find it in Docker Hub.
Here, you can find an example of a docker-compose.yml file to run the application with all the required services and configuration.
version: '3.8'
services:
wallet-identity-provider:
image: in2workspace/dome-wallet-keycloak:latest
environment:
KEYCLOAK_ADMIN: "admin"
KEYCLOAK_ADMIN_PASSWORD: "1234"
KC_HTTP_PORT: "9099"
KC_DB: "postgres"
KC_DB_URL: "jdbc:postgresql://keycloak-postgres/keycloak"
KC_DB_URL_PORT: "5433"
KC_DB_USERNAME: "user"
KC_DB_PASSWORD: "1234"
ports:
- "9099:9099"
links:
- keycloak-postgres
keycloak-postgres:
image: postgres:latest
restart: unless-stopped
environment:
POSTGRES_DB: "keycloak"
POSTGRES_USER: "user"
POSTGRES_PASSWORD: "1234"
ports:
- '5433:5432'
volumes:
- keycloak-postgres-data:/var/lib/postgresql/data
If you want to contribute to this project, please read the CONTRIBUTING.md file.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
This project is currently in development.
For any inquiries or further information, feel free to reach out to us:
- Email: Oriol Canadés
- Name: IN2, Ingeniería de la Información
- Website: https://in2.es
This project is part of the IN2 strategic R&D, which has received funding from the DOME project within the European Union’s Horizon Europe Research and Innovation programme under the Grant Agreement No 101084071.