public static final class JWT.Builder extends CustomizableBuilder<JWT>
JWT
builder.Modifier and Type | Method and Description |
---|---|
JWT |
build()
Creates a new
JWT instance. |
JWT.Builder |
setClaimsSetAudience(String claimsSetAudience)
Sets the JWT Claims Set
aud for a single audience. |
JWT.Builder |
setClaimsSetAudiences(List<String> claimsSetAudiences)
Sets the JWT Claims Set
aud . |
JWT.Builder |
setClaimsSetCustomField(String key,
Object value)
Set the JWT Claims Set custom field.
|
JWT.Builder |
setClaimsSetExpirationTime(long claimsSetExpirationTime)
Sets the JWT Claims Set
exp . |
JWT.Builder |
setClaimsSetIssuedAt(long claimsSetIssuedAt)
Sets the JWT Claims Set
issuedAt . |
JWT.Builder |
setClaimsSetIssuer(String claimsSetIssuer)
Sets the JWT Claims Set
iss . |
JWT.Builder |
setClaimsSetJwdId(String claimsSetJwdId)
Sets the JWT Claims Set
jti . |
JWT.Builder |
setClaimsSetNotBefore(String claimsSetNotBefore)
Sets the JWT Claims Set
nbf . |
JWT.Builder |
setClaimsSetSubject(String claimsSetSubject)
Sets the JWT Claims Set
sub . |
JWT.Builder |
setClaimsSetType(String claimsSetType)
Sets the JWT Claims Set
typ . |
JWT.Builder |
setHeaderAlgorithm(String headerAlgorithm)
Sets the JWT Header
alg . |
JWT.Builder |
setHeaderContentType(String headerContentType)
Sets the JWT Header
cty . |
JWT.Builder |
setHeaderCustomField(String key,
Object value)
Set the JWT Header custom field.
|
JWT.Builder |
setHeaderType(String headerType)
Sets the JWT Header
typ . |
JWT.Builder |
setSignature(String signature)
Sets the JWT signature.
|
setCustomField
public Builder()
public Builder(String rawString)
public JWT.Builder setHeaderType(String headerType)
typ
.headerType
- the JWT Header typ
.public JWT.Builder setHeaderAlgorithm(String headerAlgorithm)
alg
.headerAlgorithm
- the JWT Header alg
.public JWT.Builder setHeaderContentType(String headerContentType)
cty
.headerContentType
- the JWT Header cty
.public JWT.Builder setHeaderCustomField(String key, Object value)
key
- the custom field name.value
- value the custom field value.public JWT.Builder setClaimsSetIssuer(String claimsSetIssuer)
iss
.claimsSetIssuer
- the JWT Claims Set iss
.public JWT.Builder setClaimsSetSubject(String claimsSetSubject)
sub
.claimsSetSubject
- the JWT Claims Set sub
.public JWT.Builder setClaimsSetAudience(String claimsSetAudience)
aud
for a single audience.claimsSetAudience
- the JWT Claims Set aud
.public JWT.Builder setClaimsSetAudiences(List<String> claimsSetAudiences)
aud
.claimsSetAudiences
- the JWT Claims Set aud
.public JWT.Builder setClaimsSetExpirationTime(long claimsSetExpirationTime)
exp
.claimsSetExpirationTime
- the JWT Claims Set exp
.public JWT.Builder setClaimsSetNotBefore(String claimsSetNotBefore)
nbf
.claimsSetNotBefore
- the JWT Claims Set nbf
.public JWT.Builder setClaimsSetIssuedAt(long claimsSetIssuedAt)
issuedAt
.claimsSetIssuedAt
- the JWT Claims Set issuedAt
.public JWT.Builder setClaimsSetJwdId(String claimsSetJwdId)
jti
.claimsSetJwdId
- the JWT Claims Set jti
.public JWT.Builder setClaimsSetType(String claimsSetType)
typ
.claimsSetType
- the JWT Claims Set typ
.public JWT.Builder setClaimsSetCustomField(String key, Object value)
key
- the custom field name.value
- value the custom field value.public JWT.Builder setSignature(String signature)
signature
- Copyright © 2010 - 2020 Adobe. All Rights Reserved