Class JwtProofBasedSigningService<T>
java.lang.Object
org.keycloak.protocol.oid4vc.issuance.signing.SigningService<T>
org.keycloak.protocol.oid4vc.issuance.signing.JwtProofBasedSigningService<T>
- All Implemented Interfaces:
VerifiableCredentialsSigningService<T>
,Provider
- Direct Known Subclasses:
SdJwtSigningService
Common signing service logic to handle proofs.
- Author:
- Francis Pouatcha
-
Field Summary
Fields inherited from class org.keycloak.protocol.oid4vc.issuance.signing.SigningService
format, keycloakSession, keyId, type
Fields inherited from interface org.keycloak.protocol.oid4vc.issuance.signing.VerifiableCredentialsSigningService
LOCATION_SEPARATOR
-
Constructor Summary
ModifierConstructorDescriptionprotected
JwtProofBasedSigningService
(KeycloakSession keycloakSession, String keyId, String format, String type) -
Method Summary
Modifier and TypeMethodDescriptionprotected JWK
validateProof
(VCIssuanceContext vcIssuanceContext) Methods inherited from class org.keycloak.protocol.oid4vc.issuance.signing.SigningService
close, getKey, getVerifier, locator
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.signing.VerifiableCredentialsSigningService
signCredential
-
Field Details
-
PROOF_JWT_TYP
- See Also:
-
-
Constructor Details
-
JwtProofBasedSigningService
protected JwtProofBasedSigningService(KeycloakSession keycloakSession, String keyId, String format, String type)
-
-
Method Details
-
validateProof
protected JWK validateProof(VCIssuanceContext vcIssuanceContext) throws VCIssuerException, JWSInputException, VerificationException, IOException
-