Class VaultAwsIamAuthenticator

    • Field Detail

      • currentAuthToken

        protected String currentAuthToken
    • Constructor Detail

      • VaultAwsIamAuthenticator

        public VaultAwsIamAuthenticator​(@NonNull
                                        VaultAwsIam awsIam,
                                        @NonNull
                                        String mountPath)
    • Method Detail

      • authenticate

        public void authenticate​(@NonNull
                                 com.bettercloud.vault.Vault vault,
                                 @NonNull
                                 com.bettercloud.vault.VaultConfig config)
                          throws com.bettercloud.vault.VaultException,
                                 VaultPluginException
        Throws:
        com.bettercloud.vault.VaultException
        VaultPluginException
      • equals

        public boolean equals​(Object o)
      • hashCode

        public int hashCode()
      • isTokenTTLExpired

        public boolean isTokenTTLExpired()
      • getTTLExpiryOfCurrentToken

        public void getTTLExpiryOfCurrentToken​(com.bettercloud.vault.Vault vault)