This is the INDIGO Identity and Access Management service code repository.
The IAM is a Spring Boot Java application.
To build it, you will need:
- Java 8
- Maven
Build command:
mvn package
You will need:
- Docker 1.11.1
- Docker compose >= 1.7
You can start a development/testing environment with the following command:
export POM_VERSION=$(sh utils/print-pom-version.sh)
docker-compose build
docker-compose up
Besides POM_VERSION, the docker-compose.yml file requires that you set some environment variables for it to run properly, mainly to provide OAuth client credentials for external authentication mechanisms (Google, Github,...).
Check the following folders:
This project builds upon the following projects/technologies: