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