
2.2 The Role of OpenID Connect
OpenID Connect (OIDC) (OpenID Foundation, 2024)
is an authentication protocol built on top of OAuth
2.0 (Hardt et al., 2024) that allows clients to verify
the identity of an end-user based on the authentica-
tion performed by an Authorization Server, as well as
to obtain basic profile information about the end-user
in an interoperable and REST-like manner. OIDC has
been widely adopted due to its simplicity and effec-
tiveness in handling identities across domains.
2.3 Evolution Towards OIDC for
Verifiable Credentials
Integrating OpenID Connect (OIDC) with verifi-
able credentials (VCs) marks a significant advance-
ment in digital identity frameworks. This integra-
tion enhances user privacy and data control, lever-
aging OIDC’s widespread infrastructure alongside
blockchain capabilities. OIDC4VC (Lodderstedt
et al., 2024) bridges traditional centralized identity
providers and self-sovereign identity (SSI), emphasiz-
ing user autonomy.
OIDC4VC extends OIDC to support VC issuance,
presentation, and verification, allowing OIDC to man-
age cryptographically secure credentials across plat-
forms. By incorporating decentralized identifiers
(DIDs) (Sporny et al., 2024), OIDC4VC supports a
decentralized trust model, reducing reliance on cen-
tralized authorities and enhancing user privacy.
However, implementing OIDC4VC faces chal-
lenges such as interoperability with existing sys-
tems, managing blockchain operations, and achieving
widespread adoption among service providers (Lux
et al., 2020).
3 DIDComm: A PROTOCOL FOR
ENCRYPTED
COMMUNICATION
DIDComm (Curren et al., 2024) is a protocol for se-
cure, encrypted communication based on Decentral-
ized Identifiers (DIDs). It extends DIDs from static
identifiers to dynamic peer-to-peer messaging (Sam
Curren (Indicio), 2024). DIDComm is transport ag-
nostic, operating over protocols like HTTP, Blue-
tooth, and offline modes, ensuring broad application
flexibility.
Messages in DIDComm are encrypted for spe-
cific recipients using keys controlled by the recipi-
ent’s DID, ensuring privacy and integrity. The proto-
col includes mechanisms for message threading, error
handling, and acknowledgments, making it reliable
for critical communications. These features position
DIDComm as essential for secure, direct communica-
tion in decentralized identity systems, complementing
frameworks like Hyperledger Indy (Indy, 2024) .
3.1 Gap Analysis: Integrating
DIDComm with OIDC4VC
While OIDC4VC advances credential management,
it lacks mechanisms for secure, ongoing communica-
tion post-issuance or verification. Current OIDC4VC
implementations manage credential issuance and ver-
ification but do not support continuous interactions,
which are crucial for dynamic updates and secure ex-
changes.
DIDComm (Curren et al., 2024) addresses this
gap by providing encrypted, peer-to-peer communi-
cation, extending DIDs beyond identification to sup-
port ongoing interactions. Integrating DIDComm
with OIDC4VC could facilitate secure negotiations,
updates, and revocations of credentials, maintaining
confidentiality and integrity through strong encryp-
tion.
Challenges in this integration include technical
complexity, standardization needs, and adoption bar-
riers. Addressing these is essential for a holistic iden-
tity management solution that supports robust user in-
teractions.
4 THE GAP IN
POST-CREDENTIAL ISSUANCE
AND VERIFICATION
COMMUNICATION
The lifecycle of digital credentials in decentralized
identity systems extends beyond simple issuance and
verification. Critical interactions, such as updates, re-
vocations, and continuous authentications, are essen-
tial for maintaining the integrity and relevance of cre-
dentials over time. Despite this, current implemen-
tations of OpenID Connect for Verifiable Credentials
(OIDC4VC), exhibit significant gaps in supporting
these interactions post-credential issuance and veri-
fication.
4.1 Post-Credential Issuance
After a credential is issued, the issuer might need
to update or revoke the credential based on new in-
formation or changes in the user’s status. However,
Enhancing OpenID Connect for Verifiable Credentials with DIDComm
845