TARA/GovSSO admin project's main goal is to provide a web application that allows TARA/GovSSO service managers to:
- manage institutions that want to register OIDC clients in TARA/GovSSO
- manage OIDC client registrations
- manage alerts that are to be displayed on the TARA/GovSSO login page
An additional subproject also provides tools to export/import TARA clients.
Java (JDK 11+) runtime and Node.js version 14 is required to build and run the webapp.
Maven is used to build and test the software.
Execute the following command in the projects root directory to build the TARA/GovSSO admin webapp and additional command line tools:
./mvnw clean package
This will produce the war package for the webapp at tara-admin-api/target/*.war
which can then be deployed to a standalone Tomcat web server. See further details here
In addition, the executable jar file can be found at tara-admin-import/target/client-utils.jar
which can be used to export/import OIDC clients from the command line. See further details here
./mvnw clean install
./mvnw --projects tara-admin-api -DskipTests -Djacoco.skip=true spring-boot:build-image
docker run --rm -p 17080:8080 tara-admin:latest