azure_identity/token_credentials/
mod.rs

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

pub use app_service_managed_identity_credential::*;
#[cfg(not(target_arch = "wasm32"))]
pub use azure_cli_credentials::*;
#[cfg(feature = "azureauth_cli")]
#[cfg(not(target_arch = "wasm32"))]
pub use azureauth_cli_credentials::*;
#[cfg(feature = "client_certificate")]
pub use client_certificate_credentials::*;
pub use client_secret_credentials::*;
pub use default_credentials::*;
pub use environment_credentials::*;
pub(crate) use imds_managed_identity_credentials::*;
pub use options::*;
pub use specific_azure_credential::*;
pub use virtual_machine_managed_identity_credential::*;
pub use workload_identity_credentials::*;