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¶
- Especificación: OID4VCI 1.0
- Perfil HAIP: estándares