Skip to main content

Module secrets

Module secrets 

Source
Available on crate feature auth only.
Expand description

Cloud secret manager integration for ADK agents.

Provides the SecretProvider trait and cloud-specific implementations for retrieving secrets from external secret management services.

§Feature Flags

  • aws-secrets — AWS Secrets Manager provider
  • azure-keyvault — Azure Key Vault provider
  • gcp-secrets — GCP Secret Manager provider

§Example

use adk_auth::secrets::SecretProvider;

let secret = provider.get_secret("my-api-key").await?;

Modules§

cached
Cached secret provider wrapper.
provider
Secret provider trait definition.

Structs§

CachedSecretProvider
Wraps a SecretProvider with an in-memory cache.
SecretServiceAdapter
Adapter that wraps a SecretProvider as a SecretService for use with the runner’s [InvocationContext].

Traits§

SecretProvider
Trait for retrieving secrets from an external secret management service.