Demo Project Architecture¶
![graph TD
subgraph A["eudi-wallet-it-java"]
ISSUER["issuer-service"]
VERIFIER["verifier-service"]
WALLET["wallet-webapp"]
SOURCE["authentic-source-academic-qualifications"]
METADATA["trust-metadata"]
DOCS["documentation"]
end
%% Logical interactions
WALLET -->|requests credential| ISSUER
ISSUER -->|queries| SOURCE
ISSUER -->|exposes JWKS + metadata| METADATA
VERIFIER -->|resolves issuer metadata| METADATA
VERIFIER -->|verifies presentation| WALLET](_images/mermaid-da3e2cfcc421c638a057929d5894a388974b4b4a.png)
Authentic Source¶
Right now only a simple authentic source is provided in module :
authentic-source-academic-qualifications which is an implementation of IFS03-titoli OpenAPI specification based on Quarkus.
Requirements : Java 21+, Maven 3.9+
mvn quarkus:dev
A swagger UI will be available at http://localhost:8081/q/swagger-ui/.
Issuer Service¶
Module issuer-service is also based on Quarkus and provide a basic Issuer implementation.
Requirements : Java 21+, Maven 3.9+
mvn quarkus:dev
A swagger UI will be available at http://localhost:8082/q/swagger-ui/.
And here the Isser Service OpenAPI specification are available.