Das Projekt IDP-Global setzt sich aus verschiedenen Teilprojekten zusammen. Diese sind
-
IDP-Server: Referenzentwicklung des zentralen IDPs
-
IDP-Client: Client zur Beantragung von ACCESS_TOKEN mit SMC-B-Aut- oder HBA-Aut-Schlüsseln beim zentralen IDP
-
IDP-Testsuite: Zulassungstestsuite für einen zentralen IDP, enthält auch Tests für Fast Track und föderierte IDPs
-
IDP-Sektoral: PoC für einen sektoralen IDP im Kontext Fast Track/föderierte IDPs
-
IDP-Fedmaster: PoC für einen Föderationsmaster im Kontext föderierte IDPs
-
IDP-Fachdienst: PoC für den Auth Server eines Fachdienstes im Kontext föderierte IDPs
Die letzten 3 Teilprojekte in o.s. Liste sind nicht Teil der Referenzimplementierung/Veröffentlichung auf github.
in project root:
$ mvn clean install -pl idp-server -am
$ docker run --rm -it -p 8571:8080 eu.gcr.io/gematik-all-infra-prod/idp/idp-server:21.0.1
oder docker compose verwenden:
$ mvn clean install -pl idp-server -am
$ export appVersion=21.0.1
$ docker-compose --project-name myidp -f docker-compose-ref.yml up -d
$ curl http://localhost:8571/auth/realms/idp/.well-known/openid-configuration
Unittests können mit -Dskip.unittests
deaktiviert werden.
Integrationstests stellen die Tests in der Idp-Testsuite dar.
Basierend auf der Integrationstestsuite können auch Zulassungstests durchgeführt werden. Mehr Informationen hierzu
finden sich im README im submodule idp-testsuite
Integrationstests können mit -Dskip.inttests
deaktiviert werden.
Sämtliche Targets müssen aus dem Basisverzeichnis idp-global aufgerufen werden!