Saltar a contenido

OID4VCI — OpenID for Verifiable Credential Issuance

OID4VCI es el protocolo estándar (basado en OAuth 2.0) que define cómo un Issuer entrega una credencial verificable a un wallet.

Flujos soportados

EUDIStack soporta los dos flujos del estándar:

  • Pre-Authorized Code — la oferta lleva un código preautorizado; el wallet lo canjea sin login adicional. Pensado para flujos en los que el Issuer ya conoce al usuario.
  • Authorization Code — el wallet inicia un flujo OAuth completo con autenticación. Pensado para autoservicio.

Anatomía de una oferta

{
  "credential_issuer": "https://issuer.sandbox.eudistack.net",
  "credential_configuration_ids": ["LEARCredentialEmployee_jwt_vc_json"],
  "grants": {
    "urn:ietf:params:oauth:grant-type:pre-authorized_code": {
      "pre-authorized_code": "..."
    }
  }
}

Referencias