Skip to content

APIs and code of the eudiw provider backend PID, mDL and EAA issuer following OID4VCI

License

Notifications You must be signed in to change notification settings

grnet/eudi-srv-web-issuing-eudiw-py

 
 

This is a test fork of the Python-based EUDIW issuer, aiming to ease local test deployments.

Requirements

This setup assumes two devices (one Android, one Linux).

Set up

This repo (issuer)

  1. Switch to branch "local-deploy-v2".

  2. Run ./setup-issuer.sh to setup the issuer (e.g., set up virtual environment, install dependencies, generate self-signed certificate bound to the local host IP).

  3. Optional: consult the last section in the output of the command above to find how to set up local signing certificates (signed by a local IACA certificate).

  4. Run ./run-issuer.sh to spin up the issuer server.

Android wallet

  1. Clone the Android app fork and switch to branch "local-deploy-v2".

  2. Run the issuer as above

  3. Build the Android app (./gradlew assembleDevDebug or through Android Studio) and deploy it to the connected Android device (adb install path/to/app.apk).

Use

  1. Linux device: choose a credential type to issue (https://<IP>:5000/credential_offer_choice) and continue to generate a QR code for a credential.

  2. Scan the QR code with the Android app. When prompted, use the Form Country (FC).

About

APIs and code of the eudiw provider backend PID, mDL and EAA issuer following OID4VCI

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages

  • Python 27.5%
  • SCSS 18.0%
  • Less 16.3%
  • CSS 15.5%
  • HTML 13.0%
  • JavaScript 8.9%
  • Other 0.8%