public interface JwtConfigProperties extends ConfigPropertySet
ConfigPropertySet for JWT configuration.| Modifier and Type | Interface and Description |
|---|---|
static class |
JwtConfigProperties.JwtConfigPropertiesImpl
Default implementation
|
ConfigPropertySet.Builder<C extends ConfigPropertySet>, ConfigPropertySet.ConfigurationException| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_EXPIRE_TIME
Default JWT expire time
|
static String |
DEFAULT_SIGNATURE_ALGORITHM
Default JWT signature algorithm
|
static ConfigProperty<Long> |
EXPIRE_TIME_DAYS
JWT token expire time in days (numeric)
|
static ConfigProperty<Long> |
EXPIRE_TIME_HOURS
JWT token expire time in hours (numeric)
|
static ConfigProperty<Long> |
EXPIRE_TIME_MINUTES
JWT token expire time in minutes (numeric)
|
static ConfigProperty<Long> |
EXPIRE_TIME_MS
JWT token expire time in milliseconds (numeric)
|
static ConfigProperty<Long> |
EXPIRE_TIME_SECONDS
JWT token expire time in seconds (numeric)
|
static ConfigProperty<Boolean> |
INCLUDE_DETAILS
Include
Authentication details in JWT token as claims (boolean) |
static ConfigProperty<Boolean> |
INCLUDE_PERMISSIONS
Include
Authentication permissions in JWT token as claims (boolean) |
static ConfigProperty<String> |
ISSUER
Required JWT issuer
|
static String |
NAME
Configuration property set name
|
static ConfigProperty<String> |
PRIVATE_KEY
JWT sign private key (base64 encoded)
|
static ConfigProperty<String> |
PRIVATE_KEY_FILE
JWT sign private key (file name)
|
static ConfigProperty<String> |
PUBLIC_KEY
JWT sign public key (base64 encoded)
|
static ConfigProperty<String> |
PUBLIC_KEY_FILE
JWT sign public key (file name)
|
static ConfigProperty<String> |
SHARED_KEY
JWT sign shared key (base64 encoded)
|
static ConfigProperty<String> |
SIGNATURE_ALGORITHM
JWT signature algorithm name
|
| Modifier and Type | Method and Description |
|---|---|
static ConfigPropertySet.Builder<JwtConfigProperties> |
builder()
Builder to create property set instances bound to a property data source
|
default String |
getName()
Configuration property set name, used as property definition prefix.
|
getConfigPropertyValue, getSubPropertiesUsingPrefix, hasConfigPropertystatic final String NAME
static final long DEFAULT_EXPIRE_TIME
static final String DEFAULT_SIGNATURE_ALGORITHM
static final ConfigProperty<String> ISSUER
static final ConfigProperty<String> SHARED_KEY
static final ConfigProperty<String> PUBLIC_KEY
static final ConfigProperty<String> PUBLIC_KEY_FILE
static final ConfigProperty<String> PRIVATE_KEY
static final ConfigProperty<String> PRIVATE_KEY_FILE
static final ConfigProperty<String> SIGNATURE_ALGORITHM
SignatureAlgorithmstatic final ConfigProperty<Long> EXPIRE_TIME_MS
static final ConfigProperty<Long> EXPIRE_TIME_SECONDS
static final ConfigProperty<Long> EXPIRE_TIME_MINUTES
static final ConfigProperty<Long> EXPIRE_TIME_HOURS
static final ConfigProperty<Long> EXPIRE_TIME_DAYS
static final ConfigProperty<Boolean> INCLUDE_DETAILS
Authentication details in JWT token as claims (boolean)static final ConfigProperty<Boolean> INCLUDE_PERMISSIONS
Authentication permissions in JWT token as claims (boolean)default String getName()
ConfigPropertySetgetName in interface ConfigPropertySetstatic ConfigPropertySet.Builder<JwtConfigProperties> builder()
Copyright © 2017 The Holon Platform. All rights reserved.