Table of Contents
Fetching ...

interID -- An Ecosystem-agnostic Verifier-as-a-Service with OpenID Connect Bridge

Hakan Yildiz, Axel Küpper

TL;DR

The paper tackles the fragmentation barrier in Self-Sovereign Identity by introducing an OpenID Connect bridge layered over the ecosystem-agnostic interID platform. It delivers a multi-tenant SaaS solution, leveraging Keycloak for identity and access management, and introduces scope-to-proof-template mappings to translate OIDC scopes into ecosystem-specific verification requests. The approach achieves PKCE-enabled, standardized authentication with ID Tokens containing verified credential attributes, while providing adapters for Aries/Indy, EBSI, and EUDI verifiers. A rigorous threat model extends RFC 6819 to SSI-specific and multi-tenant attack vectors, supported by a production-oriented implementation and a reference RP example that demonstrates near-OSS-like integration effort. The work aims to accelerate mainstream SSI adoption by aligning SSI authentication with familiar OIDC workflows, reducing integration costs, and enabling regulatory compliance through configuration rather than bespoke development.

Abstract

Self-Sovereign Identity (SSI) enables user-controlled, cryptographically verifiable credentials. As EU regulations mandate EUDI Wallet acceptance by 2027, SSI adoption becomes a compliance necessity. However, each SSI Verifier exposes different APIs with distinct request parameters, response formats, and claim structures, requiring custom wrappers and dedicated infrastructure, contrasting with OpenID Connect (OIDC) where standardized protocols enable seamless integration. interID is an ecosystem-agnostic platform unifying credential verification across Hyperledger Aries/Indy, EBSI, and EUDI ecosystems. We extend interID with an OIDC bridge providing Verifier-as-a-Service, enabling SSI verification through standard OIDC flows. Organizations receive ID Tokens with verified credential attributes without implementing Verifier-specific logic or deploying infrastructure. The multi-tenant architecture leverages Keycloak with strict tenant isolation. Key innovations include PKCE support, scope-to-proof-template mappings translating OIDC scopes into ecosystem-specific verification requests, and a security analysis identifying novel attack surfaces at the intersection of OIDC, SSI, and multi-tenant architectures, threats covered by neither RFC 6819 nor existing SSI analyses alone. Our evaluation demonstrates security equivalence to production identity providers through threat modeling identifying 11 attack vectors, including seven beyond RFC 6819's scope. Integration analysis shows organizations can adopt SSI authentication with comparable effort to adding traditional federated providers. By combining familiar OIDC patterns with SaaS deployment, our work lowers integration and operational barriers, enabling regulatory compliance through configuration rather than custom development.

interID -- An Ecosystem-agnostic Verifier-as-a-Service with OpenID Connect Bridge

TL;DR

The paper tackles the fragmentation barrier in Self-Sovereign Identity by introducing an OpenID Connect bridge layered over the ecosystem-agnostic interID platform. It delivers a multi-tenant SaaS solution, leveraging Keycloak for identity and access management, and introduces scope-to-proof-template mappings to translate OIDC scopes into ecosystem-specific verification requests. The approach achieves PKCE-enabled, standardized authentication with ID Tokens containing verified credential attributes, while providing adapters for Aries/Indy, EBSI, and EUDI verifiers. A rigorous threat model extends RFC 6819 to SSI-specific and multi-tenant attack vectors, supported by a production-oriented implementation and a reference RP example that demonstrates near-OSS-like integration effort. The work aims to accelerate mainstream SSI adoption by aligning SSI authentication with familiar OIDC workflows, reducing integration costs, and enabling regulatory compliance through configuration rather than bespoke development.

Abstract

Self-Sovereign Identity (SSI) enables user-controlled, cryptographically verifiable credentials. As EU regulations mandate EUDI Wallet acceptance by 2027, SSI adoption becomes a compliance necessity. However, each SSI Verifier exposes different APIs with distinct request parameters, response formats, and claim structures, requiring custom wrappers and dedicated infrastructure, contrasting with OpenID Connect (OIDC) where standardized protocols enable seamless integration. interID is an ecosystem-agnostic platform unifying credential verification across Hyperledger Aries/Indy, EBSI, and EUDI ecosystems. We extend interID with an OIDC bridge providing Verifier-as-a-Service, enabling SSI verification through standard OIDC flows. Organizations receive ID Tokens with verified credential attributes without implementing Verifier-specific logic or deploying infrastructure. The multi-tenant architecture leverages Keycloak with strict tenant isolation. Key innovations include PKCE support, scope-to-proof-template mappings translating OIDC scopes into ecosystem-specific verification requests, and a security analysis identifying novel attack surfaces at the intersection of OIDC, SSI, and multi-tenant architectures, threats covered by neither RFC 6819 nor existing SSI analyses alone. Our evaluation demonstrates security equivalence to production identity providers through threat modeling identifying 11 attack vectors, including seven beyond RFC 6819's scope. Integration analysis shows organizations can adopt SSI authentication with comparable effort to adding traditional federated providers. By combining familiar OIDC patterns with SaaS deployment, our work lowers integration and operational barriers, enabling regulatory compliance through configuration rather than custom development.
Paper Structure (65 sections, 5 figures, 6 tables)

This paper contains 65 sections, 5 figures, 6 tables.

Figures (5)

  • Figure 1: Visualization of Authorization Code Flow with Proof Key for Code Exchange
  • Figure 2: High-level SSI model
  • Figure 3: interID Extended Architecture
  • Figure 4: Client Admin Interactions: Tenant registration, proof template creation with scope and (OIDC) client registration
  • Figure 5: Authentication via Authorization Code flow with PKCE