Documentation ¶
Index ¶
- type Client
- func (v *Client) GenerateNewAppRoleSecret(secretID, appRoleName string) (string, error)
- func (v *Client) GetAppRoleName() (string, error)
- func (v *Client) GetAppRoleSecretIDTtl(secretID, roleName string) (time.Duration, error)
- func (v Client) GetKvSecret(path string) (map[string]string, error)
- func (v Client) GetSecret(path string) (*api.Secret, error)
- func (v *Client) SetAppRoleMountPoint(appRoleMountpoint string)
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client handles communication with Vault
func NewClientWithAppRole ¶ added in v1.85.0
NewClientWithAppRole instantiates a new client and obtains a token via the AppRole auth method
func (*Client) GenerateNewAppRoleSecret ¶ added in v1.108.0
GenerateNewAppRoleSecret creates a new secret-id
func (*Client) GetAppRoleName ¶ added in v1.108.0
GetAppRoleName returns the AppRole role name which was used to authenticate. Returns "" when AppRole authentication wasn't used
func (*Client) GetAppRoleSecretIDTtl ¶ added in v1.108.0
GetAppRoleSecretIDTtl returns the remaining time until the given secret-id expires
func (Client) GetKvSecret ¶
GetKvSecret reads secret from the KV engine. It Automatically transforms the logical path to the HTTP API Path for the corresponding KV Engine version
func (*Client) SetAppRoleMountPoint ¶ added in v1.108.0
SetAppRoleMountPoint sets the path under which the approle auth backend is mounted