Class JwtSigningService
java.lang.Object
org.keycloak.protocol.oid4vc.issuance.signing.SigningService<String>
org.keycloak.protocol.oid4vc.issuance.signing.JwtSigningService
- All Implemented Interfaces:
VerifiableCredentialsSigningService<String>
,Provider
VerifiableCredentialsSigningService
implementing the JWT_VC format. It returns a string, containing the
Signed JWT-Credential
- Author:
- Stefan Wiedemann
-
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
ConstructorDescriptionJwtSigningService
(KeycloakSession keycloakSession, String keyId, String algorithmType, String tokenType, String issuerDid, TimeProvider timeProvider) -
Method Summary
Modifier and TypeMethodDescriptionsignCredential
(VCIssuanceContext vcIssuanceContext) Takes a verifiable credential and signs it according to the implementation.Methods inherited from class org.keycloak.protocol.oid4vc.issuance.signing.SigningService
close, getKey, getVerifier, locator
-
Field Details
-
issuerDid
-
-
Constructor Details
-
JwtSigningService
public JwtSigningService(KeycloakSession keycloakSession, String keyId, String algorithmType, String tokenType, String issuerDid, TimeProvider timeProvider)
-
-
Method Details
-
signCredential
Description copied from interface:VerifiableCredentialsSigningService
Takes a verifiable credential and signs it according to the implementation. Depending on the type of the SigningService, it will return a signed representation of the credential- Parameters:
vcIssuanceContext
- verifiable credential to sign and context info- Returns:
- a signed representation
-