Class RolloverSignerSecretProvider

java.lang.Object
com.mapr.web.security.hadoop.jakartaauth.SignerSecretProvider
com.mapr.web.security.hadoop.jakartaauth.RolloverSignerSecretProvider
Direct Known Subclasses:
RandomSignerSecretProvider, ZKSignerSecretProvider

public abstract class RolloverSignerSecretProvider extends SignerSecretProvider
  • Constructor Details

    • RolloverSignerSecretProvider

      public RolloverSignerSecretProvider()
  • Method Details

    • init

      public void init(Properties config, jakarta.servlet.ServletContext servletContext, long tokenValidity) throws Exception
      Specified by:
      init in class SignerSecretProvider
      Throws:
      Exception
    • initSecrets

      protected void initSecrets(byte[] currentSecret, byte[] previousSecret)
    • startScheduler

      protected void startScheduler(long initialDelay, long period)
    • destroy

      public void destroy()
      Overrides:
      destroy in class SignerSecretProvider
    • rollSecret

      protected void rollSecret()
    • generateNewSecret

      protected abstract byte[] generateNewSecret()
    • getCurrentSecret

      public byte[] getCurrentSecret()
      Specified by:
      getCurrentSecret in class SignerSecretProvider
    • getAllSecrets

      public byte[][] getAllSecrets()
      Specified by:
      getAllSecrets in class SignerSecretProvider