This is MVP to showcase the capability of smartSense in contact with the Gaia-X economy. This MVP covers below user case:
- Create Gaia-x compliment credentials(Participant json)
- Create a sub-domain for enterprise
- Create SSL key-value pair for enterprise
- Create web did
- Create participant credentials and sign in using Gaia-x API
- Host public key, did.json, and participant files under the .well-known path
- Create service offering and create service offering credential and host offer file under the .well-known path
- List Catalogue
- Store Credential in PCM
- Share credential from PCM
- Access your wallet by sharing the credential using PCM(ie. Login with PCM)
- Spring boot with JPA
- K8S Java SDK
- Certbot SDK acme4j
- AWS Route53 SDK
- AWS S3 SDK
- NodeJS for signer tool
- GXFS PCM
- GXFS Connection manager
- GXFS proof manager
- Tiny URL
- Authentication and Authorization flow can be improved(using OpenID4VP/SOIPV2)
- Unit Test
- K8S ingress and secret creation can be done using argoCD/argo workflow
- Storage of key and other files can be done in better and more secure way
- Create k8s user with access to ingress and secret creation
- Create AWS s3 bucket
- Create hosted zone in AWS with your base domain
- Create an AWS IAM user with the access to hosted zone and S3
- Set values in the application.yaml
- Run using the Intellij idea
Please refer to sample config files in /k8s
folder