Class RolloverSignerSecretProvider
java.lang.Object
com.mapr.web.security.hadoop.jakartaauth.SignerSecretProvider
com.mapr.web.security.hadoop.jakartaauth.RolloverSignerSecretProvider
- Direct Known Subclasses:
RandomSignerSecretProvider,ZKSignerSecretProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()protected abstract byte[]byte[][]byte[]voidinit(Properties config, jakarta.servlet.ServletContext servletContext, long tokenValidity) protected voidinitSecrets(byte[] currentSecret, byte[] previousSecret) protected voidprotected voidstartScheduler(long initialDelay, long period)
-
Constructor Details
-
RolloverSignerSecretProvider
public RolloverSignerSecretProvider()
-
-
Method Details
-
init
public void init(Properties config, jakarta.servlet.ServletContext servletContext, long tokenValidity) throws Exception - Specified by:
initin classSignerSecretProvider- Throws:
Exception
-
initSecrets
protected void initSecrets(byte[] currentSecret, byte[] previousSecret) -
startScheduler
protected void startScheduler(long initialDelay, long period) -
destroy
public void destroy()- Overrides:
destroyin classSignerSecretProvider
-
rollSecret
protected void rollSecret() -
generateNewSecret
protected abstract byte[] generateNewSecret() -
getCurrentSecret
public byte[] getCurrentSecret()- Specified by:
getCurrentSecretin classSignerSecretProvider
-
getAllSecrets
public byte[][] getAllSecrets()- Specified by:
getAllSecretsin classSignerSecretProvider
-