Class MutableCredentialProvider

java.lang.Object
org.j7m.middleware.security.defaults.MutableCredentialProvider
All Implemented Interfaces:
org.j7m.middleware.security.api.CredentialProvider

public final class MutableCredentialProvider extends Object implements org.j7m.middleware.security.api.CredentialProvider
Mutable credential provider for tests and demos.
  • Constructor Details

    • MutableCredentialProvider

      public MutableCredentialProvider(org.j7m.middleware.security.api.Credential credential)
      Creates a provider.
      Parameters:
      credential - initial credential
  • Method Details

    • current

      public org.j7m.middleware.security.api.CredentialSnapshot current()
      Specified by:
      current in interface org.j7m.middleware.security.api.CredentialProvider
    • addRotationListener

      public void addRotationListener(org.j7m.middleware.security.api.CredentialRotationListener listener)
      Specified by:
      addRotationListener in interface org.j7m.middleware.security.api.CredentialProvider
    • rotate

      public void rotate(org.j7m.middleware.security.api.Credential credential)
      Rotates credentials.
      Parameters:
      credential - new credential