NAME

IO::K8s::ExternalSecrets::V1::VaultAuth - Auth configures how secret-manager authenticates with the Vault server.

VERSION

version 1.108

appRole

AppRole authenticates with Vault using the App Role auth mechanism, with the role and secret stored in a Kubernetes Secret resource.

cert

Cert authenticates with TLS Certificates by passing client certificate, private key and ca certificate Cert authentication method

gcp

Gcp authenticates with Vault using Google Cloud Platform authentication method GCP authentication method

iam

Iam authenticates with vault by passing a special AWS request signed with AWS IAM credentials AWS IAM authentication method

jwt

Jwt authenticates with Vault by passing role and JWT token using the JWT/OIDC authentication method

kubernetes

Kubernetes authenticates with Vault by passing the ServiceAccount token stored in the named Secret resource to the Vault server.

ldap

Ldap authenticates with Vault by passing username/password pair using the LDAP authentication method

namespace

Name of the vault namespace to authenticate to. This can be different than the namespace your secret is in. Namespaces is a set of features within Vault Enterprise that allows Vault environments to support Secure Multi-tenancy. e.g: "ns1". More about namespaces can be found here https://www.vaultproject.io/docs/enterprise/namespaces This will default to Vault.Namespace field if set, or empty otherwise

tokenSecretRef

TokenSecretRef authenticates with Vault by presenting a token.

userPass

UserPass authenticates with Vault by passing username/password pair

SUPPORT

Issues

Please report bugs and feature requests on GitHub at https://github.com/pplu/io-k8s-p5/issues.

CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.

AUTHORS

  • Torsten Raudssus <getty@cpan.org>

  • Jose Luis Martinez Torres <jlmartin@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2026 by Jose Luis Martinez Torres <jlmartin@cpan.org>.

This is free software, licensed under:

The Apache License, Version 2.0, January 2004