public static class DefaultJwtConfiguration.ConfigurationBuilder extends Object implements JwtConfiguration.Builder
Builder implementation.| Constructor and Description |
|---|
ConfigurationBuilder()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
JwtConfiguration |
build()
Build
JwtConfiguration instance |
JwtConfiguration.Builder |
expireTime(long expireTime)
Set JWT token expire time
|
JwtConfiguration.Builder |
includeDetails(boolean includeDetails)
Set whether to include
Authentication details in JWT token generation |
JwtConfiguration.Builder |
includePermissions(boolean includePermissions)
Set whether to include
Authentication permissions in JWT token generation |
JwtConfiguration.Builder |
issuer(String issuer)
Set JWT token issuer
|
JwtConfiguration.Builder |
notBeforeNow(boolean notBeforeNow)
Whether to set the
nbf (not before) JWT claim to the timestamp at which the token is created. |
JwtConfiguration.Builder |
privateKey(Key privateKey)
Set JWT signing private key to use with asymmetric signing algorithms (such as RSA)
|
JwtConfiguration.Builder |
publicKey(Key publicKey)
Set JWT signing public key to use with asymmetric signing algorithms (such as RSA)
|
JwtConfiguration.Builder |
sharedKey(byte[] sharedKey)
Set JWT signing shared key to use with symmetric signing algorithms (such as HMAC)
|
JwtConfiguration.Builder |
signatureAlgorithm(JwtSignatureAlgorithm signatureAlgorithm)
Set JWT token signature algorithm
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsharedKeyBase64public JwtConfiguration.Builder issuer(String issuer)
JwtConfiguration.Builderissuer in interface JwtConfiguration.Builderissuer - the issuer to setpublic JwtConfiguration.Builder signatureAlgorithm(JwtSignatureAlgorithm signatureAlgorithm)
JwtConfiguration.BuildersignatureAlgorithm in interface JwtConfiguration.BuildersignatureAlgorithm - Signature algorithmpublic JwtConfiguration.Builder sharedKey(byte[] sharedKey)
JwtConfiguration.BuildersharedKey in interface JwtConfiguration.BuildersharedKey - the key to setpublic JwtConfiguration.Builder publicKey(Key publicKey)
JwtConfiguration.BuilderpublicKey in interface JwtConfiguration.BuilderpublicKey - the key to setpublic JwtConfiguration.Builder privateKey(Key privateKey)
JwtConfiguration.BuilderprivateKey in interface JwtConfiguration.BuilderprivateKey - the key to setpublic JwtConfiguration.Builder expireTime(long expireTime)
JwtConfiguration.BuilderexpireTime in interface JwtConfiguration.BuilderexpireTime - Expire time in millisecondspublic JwtConfiguration.Builder notBeforeNow(boolean notBeforeNow)
JwtConfiguration.Buildernbf (not before) JWT claim to the timestamp at which the token is created.notBeforeNow in interface JwtConfiguration.BuildernotBeforeNow - true to set the nbf (not before) JWT claim to the timestamp at
which the token is created.public JwtConfiguration.Builder includeDetails(boolean includeDetails)
JwtConfiguration.BuilderAuthentication details in JWT token generationincludeDetails in interface JwtConfiguration.BuilderincludeDetails - true to include Authentication detailspublic JwtConfiguration.Builder includePermissions(boolean includePermissions)
JwtConfiguration.BuilderAuthentication permissions in JWT token generationincludePermissions in interface JwtConfiguration.BuilderincludePermissions - true to include Authentication permissionspublic JwtConfiguration build()
JwtConfiguration.BuilderJwtConfiguration instancebuild in interface JwtConfiguration.BuilderCopyright © 2019 The Holon Platform. All rights reserved.