The thesis describes the extension of the monokee-oauth2-provider module to introduce support for the OpenID for Verifiable Credential Issuance standard, with the goal of enabling Monokee to act as a Credential Issuer. The project is set within the context of Self-Sovereign Identity, a paradigm in which users gain greater control over their digital identity through wallets and verifiable credentials. The work includes the analysis of the OpenID4VCI standard, the design of credential issuance flows, the exposure of discovery metadata, and support for the SD-JWT format, which enables selective disclosure mechanisms. The implementation integrates with the existing OAuth2/OpenID Connect infrastructure, with particular attention to security, interoperability, and compatibility with modern digital wallets.

La tesi descrive l’estensione del modulo monokee-oauth2-provider per introdurre il supporto allo standard OpenID for Verifiable Credential Issuance, con l’obiettivo di abilitare Monokee al ruolo di Credential Issuer. Il progetto si colloca nel contesto della Self-Sovereign Identity, un paradigma in cui l’utente assume maggiore controllo sulla propria identità digitale tramite wallet e credenziali verificabili. Il lavoro comprende l’analisi dello standard OpenID4VCI, la progettazione dei flussi di emissione delle credenziali, l’esposizione dei metadati di discovery e il supporto al formato SD-JWT, utile per garantire meccanismi di selective disclosure. L’implementazione si integra con l’infrastruttura OAuth2/OpenID Connect esistente, mantenendo attenzione agli aspetti di sicurezza, interoperabilità e compatibilità con wallet digitali moderni.

Implementazione di OpenID4VCI per il rilascio di Verifiable Credentials in una piattaforma IDaaS

GRAZIANI, RICCARDO
2025/2026

Abstract

The thesis describes the extension of the monokee-oauth2-provider module to introduce support for the OpenID for Verifiable Credential Issuance standard, with the goal of enabling Monokee to act as a Credential Issuer. The project is set within the context of Self-Sovereign Identity, a paradigm in which users gain greater control over their digital identity through wallets and verifiable credentials. The work includes the analysis of the OpenID4VCI standard, the design of credential issuance flows, the exposure of discovery metadata, and support for the SD-JWT format, which enables selective disclosure mechanisms. The implementation integrates with the existing OAuth2/OpenID Connect infrastructure, with particular attention to security, interoperability, and compatibility with modern digital wallets.
2025
Implementation of OpenID4VCI for Verifiable Credential Issuance in an IDaaS Platform
La tesi descrive l’estensione del modulo monokee-oauth2-provider per introdurre il supporto allo standard OpenID for Verifiable Credential Issuance, con l’obiettivo di abilitare Monokee al ruolo di Credential Issuer. Il progetto si colloca nel contesto della Self-Sovereign Identity, un paradigma in cui l’utente assume maggiore controllo sulla propria identità digitale tramite wallet e credenziali verificabili. Il lavoro comprende l’analisi dello standard OpenID4VCI, la progettazione dei flussi di emissione delle credenziali, l’esposizione dei metadati di discovery e il supporto al formato SD-JWT, utile per garantire meccanismi di selective disclosure. L’implementazione si integra con l’infrastruttura OAuth2/OpenID Connect esistente, mantenendo attenzione agli aspetti di sicurezza, interoperabilità e compatibilità con wallet digitali moderni.
OpenID4VCI
SD-JWT
Credential Issuer
Digital Wallet
SSI
File in questo prodotto:
File Dimensione Formato  
thesis.pdf

accesso aperto

Dimensione 1.62 MB
Formato Adobe PDF
1.62 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/116493