This repository is deprecated and will be no longer in use!
This service is a Play framework application which requires the latest SBT installation.
To create a binary for production; in the root folder run.
sbt stage
The binary can be found in the target/universal/stage/bin
folder.
To run the application you havbe to specify a secret and a file for the running PID for example :
target/universal/stage/bin/kg_service -Dpidfile.path=/var/run/kg-service.pid -Dplay.http.secret.key=myapplicationsecret
You can specify the port with the -Dhttp.port
option (e.g. target/universal/stage/bin/kg_service -Dhttp.port=8080
).
This modules contains code used by other modules in this project.
This modules allows authentication through OIDC. The authentication modules also check for accessbile index in the nexus ElasticSearch instance. This is used for example by the proxy module in order to query the indices authorized by a OIDC group.
All the helpers and API wrapper for the Nexus API can be found in this project.
This service handles the call to the export service.
Anything related to data import is found in this modules.