Package org.keycloak.sdjwt
Class JwsToken
java.lang.Object
org.keycloak.sdjwt.JwsToken
- Direct Known Subclasses:
IssuerSignedJWT,KeyBindingJWT
Handle jws, either the issuer jwt or the holder key binding jwt.
- Author:
- Francis Pouatcha
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetJws()com.fasterxml.jackson.databind.node.ObjectNodecom.fasterxml.jackson.databind.node.ObjectNodevoidvoidsetJwsHeader(JWSHeader jwsHeader) voidsetJwsInput(JWSInput jwsInput) voidsetPayload(com.fasterxml.jackson.databind.node.ObjectNode payload) sign(SignatureSignerContext signerContext) voidverifySignature(SignatureVerifierContext verifier)
-
Field Details
-
jwsHeader
-
payload
protected com.fasterxml.jackson.databind.node.ObjectNode payload -
jws
-
jwsInput
-
-
Constructor Details
-
JwsToken
-
JwsToken
-
JwsToken
protected JwsToken(JWSHeader jwsHeader, com.fasterxml.jackson.databind.node.ObjectNode payload, SignatureSignerContext signerContext)
-
-
Method Details
-
sign
-
verifySignature
- Throws:
VerificationException
-
getSdHashAlgorithm
-
getJws
-
setJws
-
getJwsInput
-
setJwsInput
-
getJwsHeader
-
getJwsHeaderAsNode
public com.fasterxml.jackson.databind.node.ObjectNode getJwsHeaderAsNode() -
setJwsHeader
-
getPayload
public com.fasterxml.jackson.databind.node.ObjectNode getPayload() -
setPayload
public void setPayload(com.fasterxml.jackson.databind.node.ObjectNode payload)
-