public class JwtProcessor extends InitializeObject
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
audiences |
protected JoseVerifier<JoseHeader> |
headerVerifier |
protected String |
issuer |
protected JoseSigner |
joseSigner |
protected JsonProcessor |
jsonProcessor |
protected int |
leewayMs |
protected Set<String> |
numericDateProps |
protected JoseVerifier<JwtPayload> |
payloadVerifier |
mutex| Constructor and Description |
|---|
JwtProcessor() |
assertNotInitialized, initializeprotected JsonProcessor jsonProcessor
protected JoseSigner joseSigner
protected String issuer
protected int leewayMs
protected final JoseVerifier<JoseHeader> headerVerifier
protected final JoseVerifier<JwtPayload> payloadVerifier
protected void init()
throws Exception
init in class InitializeObjectExceptionprotected void initHeaderVerifier()
protected void initPayloadVerifier()
public void destroy()
throws DestroyException
destroy in interface InitializeSupportdestroy in class InitializeObjectDestroyExceptionpublic JoseHeader newHeader()
public JwtPayload newPayload()
public String compact(JwtToken jwt) throws CryptoException, JsonException, JoseException
public String compact(JwtToken jwt, boolean verify) throws CryptoException, JsonException, JoseException
public JwtToken parse(String jwt) throws CryptoException, JsonException, JoseException
public JwtToken parse(String jwt, boolean verify) throws CryptoException, JsonException, JoseException
protected JwtToken doParse(String headerPart, String payloadPart, boolean verify) throws JsonException, JoseException
JsonExceptionJoseExceptionpublic JoseHeader parseHeader(String headerPart) throws JsonException, JoseException
JsonExceptionJoseExceptionpublic JwtPayload parsePayload(String payloadPart)
public JwtProcessor setJsonProcessor(JsonProcessor jsonProcessor)
public JwtProcessor setNumericDateProps(String... numericDateProps)
public JwtProcessor setJoseSigner(JoseSigner joseSigner)
public <A> JwtProcessor addHeaderVerifier(JoseVerifier.Delegate<JoseHeader,A> delegate)
public <A> JwtProcessor addPayloadVerifier(JoseVerifier.Delegate<JwtPayload,A> delegate)
public JwtProcessor setIssuer(String issuer)
public JwtProcessor setAudiences(String... audiences)
public JwtProcessor setLeewayMs(int leewayMs)
Copyright © 2019. All rights reserved.