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 (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