public class MemoryTokenStore extends Object implements TokenStore
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_TTL |
static long |
MAX_TTL |
Constructor and Description |
---|
MemoryTokenStore() |
Modifier and Type | Method and Description |
---|---|
void |
add(SecurityToken token)
Add the given token to the cache.
|
void |
add(String identifier,
SecurityToken token)
Add the given token to the cache under the given identifier
|
SecurityToken |
getToken(String id)
Returns the
Token of the given identifier |
Collection<String> |
getTokenIdentifiers()
Return the list of all valid token identifiers.
|
protected void |
processTokenExpiry() |
void |
remove(String identifier)
Remove an existing token by its identifier
|
void |
setTTL(long newTtl)
Set a new (default) TTL value in seconds
|
public static final long DEFAULT_TTL
public static final long MAX_TTL
public void add(SecurityToken token)
TokenStore
add
in interface TokenStore
token
- The token to be addedpublic void add(String identifier, SecurityToken token)
TokenStore
add
in interface TokenStore
identifier
- The identifier to use to key the SecurityToken in the cachetoken
- The token to be addedpublic void setTTL(long newTtl)
newTtl
- a new (default) TTL value in secondspublic void remove(String identifier)
TokenStore
remove
in interface TokenStore
public Collection<String> getTokenIdentifiers()
TokenStore
getTokenIdentifiers
in interface TokenStore
public SecurityToken getToken(String id)
TokenStore
Token
of the given identifiergetToken
in interface TokenStore
Token
identified by the given identifierprotected void processTokenExpiry()
Apache CXF