Skip to content

e-gov/TARA-GovSSO-Admin

Repository files navigation

TARA/GovSSO admin application

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.

Requirements:

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.

Building the project

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

Building and Running in Docker

./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