@InterfaceStability.Unstable @InterfaceAudience.Private public abstract class SignerSecretProvider extends Object
Constructor and Description |
---|
SignerSecretProvider() |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Will be called on shutdown; subclasses should perform any cleanup here.
|
abstract byte[][] |
getAllSecrets()
Returns all secrets that a cookie could have been signed with and are still
valid; this should include the secret returned by getCurrentSecret().
|
abstract byte[] |
getCurrentSecret()
Returns the current secret to be used by the Signer for signing new
cookies.
|
abstract void |
init(Properties config,
javax.servlet.ServletContext servletContext,
long tokenValidity)
Initialize the SignerSecretProvider
|
public abstract void init(Properties config, javax.servlet.ServletContext servletContext, long tokenValidity) throws Exception
config
- configuration propertiesservletContext
- servlet contexttokenValidity
- The amount of time a token is valid forException
- thrown if an error occurredpublic void destroy()
public abstract byte[] getCurrentSecret()
Callers should be careful not to modify the returned value.
public abstract byte[][] getAllSecrets()
Callers should be careful not to modify the returned value.
Copyright © 2022 Apache Software Foundation. All rights reserved.