Class JwtProofValidator

java.lang.Object
org.keycloak.protocol.oid4vc.issuance.keybinding.AbstractProofValidator
org.keycloak.protocol.oid4vc.issuance.keybinding.JwtProofValidator
All Implemented Interfaces:
ProofValidator, Provider

public class JwtProofValidator extends AbstractProofValidator
Validates the conformance and authenticity of presented JWT proofs.
See Also:
  • "https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#name-jwt-proof-type"
  • Field Details

  • Constructor Details

    • JwtProofValidator

      protected JwtProofValidator(KeycloakSession keycloakSession)
  • Method Details

    • validateProof

      public JWK validateProof(VCIssuanceContext vcIssuanceContext) throws VCIssuerException
      Description copied from interface: ProofValidator
      Validates a client-provided key binding proof.
      Parameters:
      vcIssuanceContext - the issuance context with credential request and config
      Returns:
      the JWK to bind to the credential
      Throws:
      VCIssuerException