OIDC IdP — login con credencial verificable¶
EUDIStack expone un endpoint OIDC compatible que tu aplicación puede usar como IdP. El usuario hace login presentando una credencial verificable a través del wallet en lugar de teclear usuario+contraseña.
Cuándo usar esta guía¶
- Tienes una aplicación que ya soporta OIDC (Spring Security, Auth.js, Keycloak federado, etc.).
- Quieres reemplazar el login tradicional por login con credencial.
- No necesitas implementar OID4VP en tu backend — el Verifier de EUDIStack hace de pasarela.
Configuración¶
- Solicita un client_id al equipo de EUDIStack para tu aplicación.
- Configura el discovery URL:
https://verifier.<tenant>.eudistack.net/.well-known/openid-configuration. - Define los scopes que quieres mapear a atributos de la credencial.
Flujo¶
sequenceDiagram
participant App
participant EUDIStack Verifier
participant Wallet
App->>EUDIStack Verifier: 1. Authorization request
EUDIStack Verifier-->>App: redirect con QR
App->>Wallet: 2. Usuario escanea QR
Wallet->>EUDIStack Verifier: 3. Presentación VC
EUDIStack Verifier->>App: 4. Code + redirect
App->>EUDIStack Verifier: 5. Token request
EUDIStack Verifier-->>App: id_token + access_token Mapping de claims¶
Los atributos de la credencial se exponen como claims en el id_token. La asignación se configura en el alta del cliente.