Share this page

# lr_hashicorp_vault_get_secret_with_token

Retrieves the full secret response from HashiCorp Vault using a token and stores it in a parameter.

## Arguments

Name | Comments
--- | ---
ServerUrl | The URL of the HashiCorp Vault server, e.g. “http://127.0.0.1:8200”
SecretPath | The path to the secret within the Vault, e.g. “secret/mysecret”. If KV version 2, “data/” must be added in the path.
KvVersion | The KV version used in vault, the value can be “1” or “2”.
SecretVersion | The version of the secret to retrieve e.g. “1”. If empty, the latest version is returned. For KV version 1, this argument is ignored as versioning was not supported.
VaultToken | The authentication token used to access the Vault, e.g. “hvs.t2LqbANYXi7crSbGvPIYHTSf”
VaultNamespace | The Vault namespace to use, e.g. “admin”. Leave this empty if no vault namespace is used.
ResultParamName | The name of the parameter in which the response will be stored.

## Return Values

Returns 0 on success, or 1 for an error.

## Parameterization

All string input arguments can be passed using standard parameterization.

## Examples

### C language - KV Version 1

Copy code

    lr_hashicorp_vault_get_secret_with_token("ServerUrl=http://127.0.0.1:8200",
                  "SecretPath=secret/mysecret",
                  "KvVersion=1",
                  "SecretVersion=",
                  "VaultToken=hvs.t2LqbANYXi7crSbGvPIYHTSf”,
                  "VaultNamespace=admin",
                  "ResultParamName=response",
                  LAST);

### C language - KV Version 2

Copy code

    lr_hashicorp_vault_get_secret_with_token("ServerUrl=http://127.0.0.1:8200",
                  "SecretPath=secret/data/mysecret",
                  "KvVersion=2",
                  "SecretVersion=1",
                  "VaultToken=hvs.t2LqbANYXi7crSbGvPIYHTSf”,
                  "VaultNamespace=admin",
                  "ResultParamName=response",
                  LAST);

### Java and .NET

Copy code

    lr.hashicorp_vault_get_secret_with_token(new String[]{
                  "ServerUrl=http://127.0.0.1:8200",
                  "SecretPath=secret/data/mysecret",
                  "KvVersion=2",
                  "SecretVersion=1",
                  "VaultToken=hvs.t2LqbANYXi7crSbGvPIYHTSf”,
                  "VaultNamespace=admin",
                  "ResultParamName=response"});

### JavaScript

Copy code

    lr.hashicorpVaultGetSecretWithToken({serverUrl:"http://127.0.0.1:8200",
                  secretPath:"secret/data/mysecret",
                  kvVersion:"2",
                  secretVersion:"1",
                  vaultToken: "hvs.t2LqbANYXi7crSbGvPIYHTSf",
                  vaultNamespace:"admin",
                  resultParamName:"response"});

Tips to improve your search results... VuGen Function Reference Version 26.1-26.3 Function Reference 26.1-26.3 All View Local Help Center View Online Help Center Version: