public interface JwtConfiguration extends Serializable
| Modifier and Type | Interface and Description |
|---|---|
static interface |
JwtConfiguration.Builder
Builder to create
JwtConfiguration instances. |
static class |
JwtConfiguration.InvalidJwtConfigurationException
Exception for
JwtConfiguration errors. |
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTEXT_KEY
Default
Context resource reference |
| Modifier and Type | Method and Description |
|---|---|
static JwtConfiguration |
build(JwtConfigProperties properties)
Build a
JwtConfiguration instance using given configuration properties. |
static JwtConfiguration.Builder |
builder()
Builder to create a
JwtConfiguration |
static Optional<JwtConfiguration> |
getCurrent()
Convenience method to obtain the current
JwtConfiguration made available as Context resource,
using default ClassLoader. |
long |
getExpireTime()
JWT token expire time
|
String |
getIssuer()
JWT token issuer (iss)
|
Key |
getPrivateKey()
JWT signing private key for signature algorithms such as RSA
|
Key |
getPublicKey()
JWT signing public key for signature algorithms such as RSA
|
byte[] |
getSharedKey()
JWT signing shared key for signature algorithms such as HMAC
|
String |
getSignatureAlgorithm()
JWT token signature algorithm
|
boolean |
isIncludeDetails()
Whether to include
Authentication details in JWT token at generation time |
boolean |
isIncludePermissions()
Whether to include
Authentication permissions in JWT token at generation time |
String getIssuer()
String getSignatureAlgorithm()
byte[] getSharedKey()
Key getPublicKey()
Key getPrivateKey()
long getExpireTime()
<=0 means token never expiresboolean isIncludeDetails()
Authentication details in JWT token at generation timetrue to include Authentication details in JWT tokenboolean isIncludePermissions()
Authentication permissions in JWT token at generation timetrue to include Authentication permissions in JWT tokenstatic Optional<JwtConfiguration> getCurrent()
JwtConfiguration made available as Context resource,
using default ClassLoader.
See Context.resource(String, Class) for details about context resources availability conditions.
static JwtConfiguration.Builder builder()
JwtConfigurationstatic JwtConfiguration build(JwtConfigProperties properties) throws JwtConfiguration.InvalidJwtConfigurationException
JwtConfiguration instance using given configuration properties.properties - JWT configuration property sourceJwtConfiguration.InvalidJwtConfigurationException - Error building configurationCopyright © 2017 The Holon Platform. All rights reserved.