Technical group
Technical Working Group of the Education and Skills Data Space
How to handle decentralized identity in DASES?
Walt.id is a library developped to handle decentralized identity within european reglations: https://github.com/walt-id/waltid-ssikit
This could be a strating point for this debate
A page to introduce SSI (Self-sovereign identity) and decentralized identity : SSI Essentials: Everything you need to know about Decentralized Identity
An explanation about DIDs (Decentralized Identity) and VCs (Verifiable Credentials) : What are Decentralized Identifiers (DIDs) & Verifiable Credentials (VCs)?
The structure of a DID is:
- DID Scheme: All DIDs begin with “did:”
- DID method: This field specifies how to deal with this DID. When reading this part of the DID, computers understand where to go fetch the DID. It could be on a blockchain (EBSI) or on a DNS (web)
- DID Method-specific identifier: Refers to the DID’s unique identifier within the method
An user can request to associate one or several Verifiable Credentials to a DID. An Issuer will issue VC for this specific DID
There are 3 components in a VC:
- Credential Metadata: Properties or attributes of the credential
- Claims: A statements about a subject (individual, legal entity, or thing).
- Proofs: cryptographic signatures tied to private keys that prove the user sharing the VC is the subject of the information
This article is based on https://gataca.io and https://medium.com/metadium/decentralized-identifiers-the-easy-guide-fb96429e8b24
Subjects to debate:
- How to log in on Prometheus-X ?
- With an account
- With a wallet extension on the browser
- With a QR Code and a smartphone wallet
- How to use personnal wallet/enterprise wallet?
- Both wallets are required and you have to swtich from one to the other
- The company can issue VCs (with enterprise wallet) and only personnal wallet is required on the platform (with rights granted by the company) to interact with services
- Will it be possible to use several wallets?
- No, only one wallet will be used by Prometheus-X
- Yes, Prometheus-X is an open platform, PX compliants wallets will be able to be used
- How will VCs be requested and issued?
- Not directly from PROMETHEUS-X, wallets or services accessible on Prometheus-X will be able to do it (or external services)
- Only a specific VC to authorize the access to PX services will be issued by PX following a request on the platform
- PX will provide internal services for VCs issuing
Gaia-X documentation about Identity : https://docs.google.com/document/d/1XCjIVRul_w_6runDn_Rh-8nVdMhSFmMxZTXoQAhtISA/edit
Please communicate in a professional manner.
If you are not familiar with the technologies related to this debate, have a look at the links in this page and get up to speed.
Report inappropriate content
Is this content inappropriate?
Close debate
What is the summary or conclusion of this debate?
Comment details
You are seeing a single comment
View all comments
A meeting showing a first prototype (https://prometheus-x.org/assemblies/dases-technical/f/84/debates/52) as a discussion support involving BCD, in charge of the login service, took place on 12/17/2021. You can find the report here : https://prometheus-x.org/assemblies/dases-technical/f/61/meetings/59?filter%5Bdate%5D%5B%5D=past
3 pending questions :
In this V0, what is included in the Enterprise and Citizen VCs?
Is BCD implementing the Individual and Enterprise APIs to create the VCs? Or does Prometheus do it?
Loading comments ...