azure_identity/token_credentials/
mod.rs

1//! Access to token credentials through various means
2//!
3//! Supported means currently include:
4//! * The environment
5//! * Azure CLI credentials cache
6//! * Managed identity
7//! * Client secret
8mod app_service_managed_identity_credential;
9#[cfg(not(target_arch = "wasm32"))]
10mod azure_cli_credentials;
11#[cfg(feature = "azureauth_cli")]
12#[cfg(not(target_arch = "wasm32"))]
13mod azureauth_cli_credentials;
14mod cache;
15#[cfg(feature = "client_certificate")]
16mod client_certificate_credentials;
17mod client_secret_credentials;
18mod default_credentials;
19mod environment_credentials;
20mod imds_managed_identity_credentials;
21mod options;
22mod specific_azure_credential;
23mod virtual_machine_managed_identity_credential;
24mod workload_identity_credentials;
25
26pub use app_service_managed_identity_credential::*;
27#[cfg(not(target_arch = "wasm32"))]
28pub use azure_cli_credentials::*;
29#[cfg(feature = "azureauth_cli")]
30#[cfg(not(target_arch = "wasm32"))]
31pub use azureauth_cli_credentials::*;
32#[cfg(feature = "client_certificate")]
33pub use client_certificate_credentials::*;
34pub use client_secret_credentials::*;
35pub use default_credentials::*;
36pub use environment_credentials::*;
37pub(crate) use imds_managed_identity_credentials::*;
38pub use options::*;
39pub use specific_azure_credential::*;
40pub use virtual_machine_managed_identity_credential::*;
41pub use workload_identity_credentials::*;