public class DefaultJwtBuilder extends Object implements JwtBuilder
JwtBuilder.BuilderClaims, JwtBuilder.BuilderHeaderClaimsMutator.AudienceCollection<P>| Modifier and Type | Field and Description |
|---|---|
protected CompressionAlgorithm |
compressionAlgorithm |
protected Encoder<OutputStream,OutputStream> |
encoder |
protected Provider |
provider |
protected SecureRandom |
secureRandom |
| Constructor and Description |
|---|
DefaultJwtBuilder() |
protected Provider provider
protected SecureRandom secureRandom
protected Encoder<OutputStream,OutputStream> encoder
protected CompressionAlgorithm compressionAlgorithm
public JwtBuilder.BuilderHeader header()
header in interface JwtBuilderpublic JwtBuilder.BuilderClaims claims()
claims in interface JwtBuilderpublic JwtBuilder provider(Provider provider)
provider in interface JwtBuilderpublic JwtBuilder random(SecureRandom secureRandom)
random in interface JwtBuilderpublic JwtBuilder serializeToJsonWith(Serializer<Map<String,?>> serializer)
serializeToJsonWith in interface JwtBuilderpublic JwtBuilder json(Serializer<Map<String,?>> serializer)
json in interface JwtBuilderpublic JwtBuilder base64UrlEncodeWith(Encoder<byte[],String> encoder)
base64UrlEncodeWith in interface JwtBuilderpublic JwtBuilder b64Url(Encoder<OutputStream,OutputStream> encoder)
b64Url in interface JwtBuilderpublic JwtBuilder encodePayload(boolean b64)
encodePayload in interface JwtBuilderpublic JwtBuilder setHeader(Map<String,?> map)
setHeader in interface JwtBuilderpublic JwtBuilder setHeaderParams(Map<String,?> params)
setHeaderParams in interface JwtBuilderpublic JwtBuilder setHeaderParam(String name, Object value)
setHeaderParam in interface JwtBuilderprotected static <K extends Key> SecureDigestAlgorithm<K,?> forSigningKey(K key)
public JwtBuilder signWith(Key key) throws InvalidKeyException
signWith in interface JwtBuilderInvalidKeyExceptionpublic <K extends Key> JwtBuilder signWith(K key, SecureDigestAlgorithm<? super K,?> alg) 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 encryptWith(SecretKey key, AeadAlgorithm enc)
encryptWith in interface JwtBuilderpublic <K extends Key> JwtBuilder encryptWith(K key, KeyAlgorithm<? super K,?> keyAlg, AeadAlgorithm enc)
encryptWith in interface JwtBuilderpublic JwtBuilder compressWith(CompressionAlgorithm alg)
compressWith in interface JwtBuilderpublic JwtBuilder setPayload(String payload)
setPayload in interface JwtBuilderpublic JwtBuilder content(String content)
content in interface JwtBuilderpublic JwtBuilder content(byte[] content)
content in interface JwtBuilderpublic JwtBuilder content(InputStream in)
content in interface JwtBuilderpublic JwtBuilder content(byte[] content, String cty)
content in interface JwtBuilderpublic JwtBuilder content(String content, String cty) throws IllegalArgumentException
content in interface JwtBuilderIllegalArgumentExceptionpublic JwtBuilder content(InputStream in, String cty) throws IllegalArgumentException
content in interface JwtBuilderIllegalArgumentExceptionpublic JwtBuilder setClaims(Map<String,?> claims)
setClaims in interface JwtBuilderpublic JwtBuilder addClaims(Map<String,?> claims)
addClaims in interface JwtBuilderpublic JwtBuilder claims(Map<String,?> claims)
claims in interface JwtBuilderpublic JwtBuilder claim(String name, Object value)
claim in interface JwtBuilderpublic JwtBuilder setIssuer(String iss)
setIssuer in interface ClaimsMutator<JwtBuilder>public JwtBuilder issuer(String iss)
issuer in interface ClaimsMutator<JwtBuilder>issuer in interface JwtBuilderpublic JwtBuilder setSubject(String sub)
setSubject in interface ClaimsMutator<JwtBuilder>public JwtBuilder subject(String sub)
subject in interface ClaimsMutator<JwtBuilder>subject in interface JwtBuilderpublic JwtBuilder setAudience(String aud)
setAudience in interface ClaimsMutator<JwtBuilder>public ClaimsMutator.AudienceCollection<JwtBuilder> audience()
audience in interface ClaimsMutator<JwtBuilder>public JwtBuilder setExpiration(Date exp)
setExpiration in interface ClaimsMutator<JwtBuilder>public JwtBuilder expiration(Date exp)
expiration in interface ClaimsMutator<JwtBuilder>expiration in interface JwtBuilderpublic JwtBuilder setNotBefore(Date nbf)
setNotBefore in interface ClaimsMutator<JwtBuilder>public JwtBuilder notBefore(Date nbf)
notBefore in interface ClaimsMutator<JwtBuilder>notBefore in interface JwtBuilderpublic JwtBuilder setIssuedAt(Date iat)
setIssuedAt in interface ClaimsMutator<JwtBuilder>public JwtBuilder issuedAt(Date iat)
issuedAt in interface ClaimsMutator<JwtBuilder>issuedAt in interface JwtBuilderpublic JwtBuilder setId(String jti)
setId in interface ClaimsMutator<JwtBuilder>public JwtBuilder id(String jti)
id in interface ClaimsMutator<JwtBuilder>id in interface JwtBuilderpublic String compact()
compact in interface JwtBuilderCopyright © 2014–2024 jsonwebtoken.io. All rights reserved.