Class OID4VPIdentityProviderEndpoint

java.lang.Object
org.keycloak.broker.oid4vp.OID4VPIdentityProviderEndpoint

public class OID4VPIdentityProviderEndpoint extends Object
JAX-RS endpoint backing the OID4VP wallet flow, routed at /realms/{realm}/broker/{alias}/endpoint.
  • GET /request-object/{handle} serves the signed authorization request object.
  • POST / receives the wallet's direct_post presentation, verifies it, and returns the browser redirect that finalizes login, or an empty JSON object for the cross device flow where the remote wallet cannot drive the browser.
  • GET /status tells the polling login page whether the cross device presentation arrived.
  • GET /complete-auth resolves the deferred identity and hands control back to Keycloak.