public class DefaultJwtBuilder extends Object implements JwtBuilder
| Constructor and Description |
|---|
DefaultJwtBuilder() |
public JwtBuilder serializeToJsonWith(Serializer<Map<String,?>> serializer)
serializeToJsonWith in interface JwtBuilderpublic JwtBuilder base64UrlEncodeWith(Encoder<byte[],String> base64UrlEncoder)
base64UrlEncodeWith in interface JwtBuilderpublic JwtBuilder setHeader(Header header)
setHeader in interface JwtBuilderpublic JwtBuilder setHeader(Map<String,Object> header)
setHeader in interface JwtBuilderpublic JwtBuilder setHeaderParams(Map<String,Object> params)
setHeaderParams in interface JwtBuilderprotected Header ensureHeader()
public JwtBuilder setHeaderParam(String name, Object value)
setHeaderParam in interface JwtBuilderpublic JwtBuilder signWith(Key key) throws InvalidKeyException
signWith in interface JwtBuilderInvalidKeyExceptionpublic JwtBuilder signWith(Key key, SignatureAlgorithm alg) throws InvalidKeyException
signWith in interface JwtBuilderInvalidKeyExceptionpublic JwtBuilder signWith(SignatureAlgorithm alg, byte[] secretKeyBytes) throws InvalidKeyException
signWith in interface JwtBuilderInvalidKeyExceptionpublic JwtBuilder signWith(SignatureAlgorithm alg, String base64EncodedSecretKey) throws InvalidKeyException
signWith in interface JwtBuilderInvalidKeyExceptionpublic JwtBuilder signWith(SignatureAlgorithm alg, Key key)
signWith in interface JwtBuilderpublic JwtBuilder compressWith(CompressionCodec compressionCodec)
compressWith in interface JwtBuilderpublic JwtBuilder setPayload(String payload)
setPayload in interface JwtBuilderprotected Claims ensureClaims()
public JwtBuilder setClaims(Claims claims)
setClaims in interface JwtBuilderpublic JwtBuilder setClaims(Map<String,?> claims)
setClaims in interface JwtBuilderpublic JwtBuilder addClaims(Map<String,Object> claims)
addClaims in interface JwtBuilderpublic JwtBuilder setIssuer(String iss)
setIssuer in interface ClaimsMutator<JwtBuilder>setIssuer in interface JwtBuilderpublic JwtBuilder setSubject(String sub)
setSubject in interface ClaimsMutator<JwtBuilder>setSubject in interface JwtBuilderpublic JwtBuilder setAudience(String aud)
setAudience in interface ClaimsMutator<JwtBuilder>setAudience in interface JwtBuilderpublic JwtBuilder setExpiration(Date exp)
setExpiration in interface ClaimsMutator<JwtBuilder>setExpiration in interface JwtBuilderpublic JwtBuilder setNotBefore(Date nbf)
setNotBefore in interface ClaimsMutator<JwtBuilder>setNotBefore in interface JwtBuilderpublic JwtBuilder setIssuedAt(Date iat)
setIssuedAt in interface ClaimsMutator<JwtBuilder>setIssuedAt in interface JwtBuilderpublic JwtBuilder setId(String jti)
setId in interface ClaimsMutator<JwtBuilder>setId in interface JwtBuilderpublic JwtBuilder claim(String name, Object value)
claim in interface JwtBuilderpublic String compact()
compact in interface JwtBuilderprotected JwtSigner createSigner(SignatureAlgorithm alg, Key key)
@Deprecated protected String base64UrlEncode(Object o, String errMsg)
@Deprecated protected byte[] toJson(Object object) throws SerializationException
SerializationExceptionCopyright © 2014–2020 jsonwebtoken.io. All rights reserved.