Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Federation / interoperability with EFGS(-compatible) hub #294

Merged
merged 44 commits into from
Mar 22, 2021

Conversation

UBaggeler
Copy link
Contributor

@UBaggeler UBaggeler commented Mar 18, 2021

This pull-request adds federation / interoperability support with an EFGS(-compatible) hub to the dp3t-sdk-backend.

Client facing API

The existing requests (POST /v2/gaen/exposed and GET /v2/gaen/exposed) get extended by a withFederationGateway flag, which the app can set when configuring the SDK. If the flag is not set by the app, the default can be controlled by a configuration property (ws.federation.download.defaultvalue and ws.federation.upload.defaultvalue). This allows to control whether previous versions of the app automatically get federation support, or only new version which configure the DP3T-SDK with the respective flag.

Dedicated sync micro-service: dpppt-backend-sdk-interops

To sync with an EFGS-compatible hub, a new micro-service is used which connects to the dp3t-database and syncs keys regularly with a hub using the HTTP REST API. The communication with an EFGS-compatible hub is done through a mutual TLS connection (with client certificates) and uses the Protobuf format to exchange keys.

martinalig and others added 30 commits October 15, 2020 11:03
… format. Insertion and retrieval for v1/v2 non international working with visited countries.
@UBaggeler UBaggeler changed the title [WIP] Sync with EFGS(-compatible) hub Federation / interoperability with EFGS(-compatible) hub Mar 18, 2021
UBaggeler and others added 2 commits March 22, 2021 09:54
EFGS: Add tests and fix calculation of (calendar) days since submission
@UBaggeler UBaggeler marked this pull request as ready for review March 22, 2021 09:07
@UBaggeler UBaggeler requested a review from martinalig March 22, 2021 09:07
@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 22, 2021

@UBaggeler UBaggeler merged commit 47b082a into develop Mar 22, 2021
@UBaggeler UBaggeler deleted the feature/gaen-v2-international-interops branch March 22, 2021 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants