Class JwtProofValidator
java.lang.Object
org.keycloak.protocol.oid4vc.issuance.keybinding.AbstractProofValidator
org.keycloak.protocol.oid4vc.issuance.keybinding.JwtProofValidator
- All Implemented Interfaces:
ProofValidator
,Provider
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 Summary
FieldsFields inherited from class org.keycloak.protocol.oid4vc.issuance.keybinding.AbstractProofValidator
keycloakSession
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidateProof
(VCIssuanceContext vcIssuanceContext) Validates a client-provided key binding proof.Methods inherited from class org.keycloak.protocol.oid4vc.issuance.keybinding.AbstractProofValidator
getVerifier
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.protocol.oid4vc.issuance.keybinding.ProofValidator
close
-
Field Details
-
PROOF_JWT_TYP
- See Also:
-
-
Constructor Details
-
JwtProofValidator
-
-
Method Details
-
validateProof
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
-