1. Home
  2. Integrations
  3. Security and Identity Management

Security and Identity Management

Available connectors

Azure Key Vault

The Azure Key Vault component is used to manage and protect secrets, encryption keys, and certificates securely.

URI syntax: azure-key-vault:vaultName

Main fields

Path parameters

Name
Description
Default
Type
vaultName (producer)Vault name to be used.—String

Query parameters

Name
Description
Default
Type
operation (producer)Operation to be performed. Enum values: createSecret, getSecret, updateSecretProperties, deleteSecret and purgeDeletedSecret—KeyVaultOperation
clientId(security)Client Id to be used.—String
clientSecret(security)Client Secret to be used.—String
tenantId (security)Tenant Id to be used.—String

Example

The example flow creates a secret, queries its value, and then deletes it.

Secret Creation

  • Sets the secret name via header (CamelAzureKeyVaultSecretName: my-secret-name).
  • Sets the content via body (My secret data).
  • Executes createSecret on vault demo-vault-integrations.

Secret Query

  • Sets the secret name via header.
  • Executes getSecret to retrieve the value.
  • The returned value is available in the message body.
  • Logs the result.

Secret Deletion

  • Sets the secret name via header.
  • Executes deleteSecret to remove the secret from the vault.

Error scenarios

Scenario
Result
Using invalid credentialsRuntime error
Missing Azure permissionsRuntime error
Operation not specifiedRuntime error
Credentials not specified (client Id, secret or tenantId)Deploy error
Wrong vault nameRuntime error
Vault name not specifiedDeploy error

How happy are you with this page?

We use cookies to enhance your experience on our site. By continuing to browse, you agree to our use of cookies.Learn more