| Package | Description |
|---|---|
| com.holonplatform.auth.jwt | |
| com.holonplatform.auth.jwt.internal |
| Modifier and Type | Method and Description |
|---|---|
static JwtConfiguration.Builder |
JwtConfiguration.builder()
Builder to create a
JwtConfiguration |
JwtConfiguration.Builder |
JwtConfiguration.Builder.expireTime(long expireTime)
Set JWT token expire time
|
JwtConfiguration.Builder |
JwtConfiguration.Builder.includeDetails(boolean includeDetails)
Set whether to include
Authentication details in JWT token generation |
JwtConfiguration.Builder |
JwtConfiguration.Builder.includePermissions(boolean includePermissions)
Set whether to include
Authentication permissions in JWT token generation |
JwtConfiguration.Builder |
JwtConfiguration.Builder.issuer(String issuer)
Set JWT token issuer
|
JwtConfiguration.Builder |
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 |
JwtConfiguration.Builder.privateKey(Key privateKey)
Set JWT signing private key to use with asymmetric signing algorithms (such as RSA)
|
JwtConfiguration.Builder |
JwtConfiguration.Builder.publicKey(Key publicKey)
Set JWT signing public key to use with asymmetric signing algorithms (such as RSA)
|
JwtConfiguration.Builder |
JwtConfiguration.Builder.sharedKey(byte[] sharedKey)
Set JWT signing shared key to use with symmetric signing algorithms (such as HMAC)
|
default JwtConfiguration.Builder |
JwtConfiguration.Builder.sharedKeyBase64(String sharedKeyBase64encoded)
Set JWT signing shared key to use with symmetric signing algorithms (such as HMAC)
|
JwtConfiguration.Builder |
JwtConfiguration.Builder.signatureAlgorithm(JwtSignatureAlgorithm signatureAlgorithm)
Set JWT token signature algorithm
|
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultJwtConfiguration.ConfigurationBuilder
Default
Builder implementation. |
| Modifier and Type | Method and Description |
|---|---|
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.expireTime(long expireTime) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.includeDetails(boolean includeDetails) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.includePermissions(boolean includePermissions) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.issuer(String issuer) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.notBeforeNow(boolean notBeforeNow) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.privateKey(Key privateKey) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.publicKey(Key publicKey) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.sharedKey(byte[] sharedKey) |
JwtConfiguration.Builder |
DefaultJwtConfiguration.ConfigurationBuilder.signatureAlgorithm(JwtSignatureAlgorithm signatureAlgorithm) |
Copyright © 2019 The Holon Platform. All rights reserved.