Skip to main content

Crate hasp_backend_azure_kv

Crate hasp_backend_azure_kv 

Source
Expand description

azure-kv:// backend for hasp.

Grammar: azure-kv://<vault-name>/<secret-name>?version=<version>&field=<path>

  • <vault-name> — Azure Key Vault name (host). Must be non-empty.
  • <secret-name> — Path segment after the host. Must be non-empty.
  • ?version — Optional version string. Defaults to latest (empty).
  • ?field — Optional dotted JSON path. When set, the stored secret value is parsed as JSON and the named scalar is returned (see hasp_core::extract_field). Non-JSON payloads fail with InvalidUrl.

Supported operations: get, put, list, delete, exists.

Authentication is ambient only. azure_identity::create_credential resolves the standard Azure credential chain (service principal env vars, managed identity, Azure CLI) transparently. No auth-bootstrap flows or token refresh logic lives in this crate.

Structs§

AzureKvBackend
Azure Key Vault REST backend.
AzureKvUrl
URL shape for azure-kv:// addresses.