Class VaultKubernetesAuthenticator

java.lang.Object
com.datapipe.jenkins.vault.jcasc.secrets.VaultKubernetesAuthenticator
All Implemented Interfaces:
VaultAuthenticator

public class VaultKubernetesAuthenticator extends Object
  • Field Details

    • currentAuthToken

      protected String currentAuthToken
  • Constructor Details

    • VaultKubernetesAuthenticator

      public VaultKubernetesAuthenticator(VaultKubernetes kubernetes, String mountPath)
  • Method Details

    • authenticate

      public void authenticate(io.github.jopenlibs.vault.Vault vault, io.github.jopenlibs.vault.VaultConfig config) throws io.github.jopenlibs.vault.VaultException, VaultPluginException
      Throws:
      io.github.jopenlibs.vault.VaultException
      VaultPluginException
    • equals

      public boolean equals(Object o)
    • hashCode

      public int hashCode()
    • isTokenTTLExpired

      public boolean isTokenTTLExpired()
    • getTTLExpiryOfCurrentToken

      public void getTTLExpiryOfCurrentToken(io.github.jopenlibs.vault.Vault vault)