Issuing Credentials
Issuing credentials involves creating an offering and enabling recipients to claim them via their wallets.
High-Level Steps:
Create Offering:
Specify credential type, credential_subject, and optionally a recipient DID.
Targeted offering: requires recipient DID.
Open offering: no recipient needed, accessible by any wallet scanning the QR code.
QR Code Generation: The response includes a qr_code_url. The client app converts this into a scannable QR code.
Wallet Scans and Authenticates: The wallet retrieves offering details. For targeted offerings, it proves DID ownership via:
On success, an authorization code is issued.
Token Exchange:
Response:
Credential Retrieval:
Example Response:
Credential Storage: The wallet stores the Verifiable Credential locally.
Targeted vs. Open Offerings:
Targeted Offering: Recipient DID specified, requires DID ownership proof.
Open Offering: Available to anyone scanning the QR code (e.g., Proof of Attendance).
This flow ensures a secure, user-friendly credential distribution process aligned with SSI standards.
Last updated