Skip to content

Commit 6f39aa4

Browse files
authored
Rename DefaultCredential to DefaultAzureCredential (#488)
1 parent 7bd9193 commit 6f39aa4

File tree

8 files changed

+73
-69
lines changed

8 files changed

+73
-69
lines changed

sdk/identity/examples/default_credentials.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
66
env_logger::init();
77

88
let sub_id = std::env::var("AZURE_SUBSCRIPTION_ID")?;
9-
let creds = DefaultCredential::default();
9+
let creds = DefaultAzureCredential::default();
1010
let res = creds
1111
.get_token("https://management.azure.com/")
1212
.await

sdk/identity/src/errors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub enum Error {
1616
#[from] crate::token_credentials::ManagedIdentityCredentialError,
1717
),
1818
#[error("Error getting default credential: {0}")]
19-
DefaultCredentialError(#[from] crate::token_credentials::DefaultCredentialError),
19+
DefaultAzureCredentialError(#[from] crate::token_credentials::DefaultAzureCredentialError),
2020
#[error("Error refreshing token: {0}")]
2121
RefreshTokenError(#[from] crate::refresh_token::Error),
2222
/// An unrecognized error response from an identity service.

sdk/identity/src/token_credentials/default_credentials.rs

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ use azure_core::TokenResponse;
55
use log::debug;
66

77
#[derive(Debug, Default)]
8-
/// Provides a mechanism of selectively disabling credentials used for a `DefaultCredential` instance
9-
pub struct DefaultCredentialBuilder {
8+
/// Provides a mechanism of selectively disabling credentials used for a `DefaultAzureCredential` instance
9+
pub struct DefaultAzureCredentialBuilder {
1010
include_environment_credential: bool,
1111
include_managed_identity_credential: bool,
1212
include_cli_credential: bool,
1313
}
1414

15-
impl DefaultCredentialBuilder {
16-
/// Create a new `DefaultCredentialBuilder`
15+
impl DefaultAzureCredentialBuilder {
16+
/// Create a new `DefaultAzureCredentialBuilder`
1717
pub fn new() -> Self {
1818
Self::default()
1919
}
@@ -36,31 +36,31 @@ impl DefaultCredentialBuilder {
3636
self
3737
}
3838

39-
pub fn build(&self) -> DefaultCredential {
39+
pub fn build(&self) -> DefaultAzureCredential {
4040
let source_count = self.include_cli_credential as usize
4141
+ self.include_cli_credential as usize
4242
+ self.include_managed_identity_credential as usize;
43-
let mut sources = Vec::<DefaultCredentialEnum>::with_capacity(source_count);
43+
let mut sources = Vec::<DefaultAzureCredentialEnum>::with_capacity(source_count);
4444
if self.include_environment_credential {
45-
sources.push(DefaultCredentialEnum::Environment(
45+
sources.push(DefaultAzureCredentialEnum::Environment(
4646
EnvironmentCredential::default(),
4747
));
4848
}
4949
if self.include_managed_identity_credential {
50-
sources.push(DefaultCredentialEnum::ManagedIdentity(
50+
sources.push(DefaultAzureCredentialEnum::ManagedIdentity(
5151
ManagedIdentityCredential {},
5252
))
5353
}
5454
if self.include_cli_credential {
55-
sources.push(DefaultCredentialEnum::AzureCli(AzureCliCredential {}));
55+
sources.push(DefaultAzureCredentialEnum::AzureCli(AzureCliCredential {}));
5656
}
57-
DefaultCredential::with_sources(sources)
57+
DefaultAzureCredential::with_sources(sources)
5858
}
5959
}
6060

6161
#[non_exhaustive]
6262
#[derive(Debug, thiserror::Error)]
63-
pub enum DefaultCredentialError {
63+
pub enum DefaultAzureCredentialError {
6464
#[error("Error getting token credential from Azure CLI: {0}")]
6565
AzureCliCredentialError(#[from] super::AzureCliCredentialError),
6666
#[error("Error getting environment credential: {0}")]
@@ -71,31 +71,31 @@ pub enum DefaultCredentialError {
7171
EndOfDefaultList,
7272
}
7373

74-
/// Types of TokenCredential supported by DefaultCredential
75-
pub enum DefaultCredentialEnum {
74+
/// Types of TokenCredential supported by DefaultAzureCredential
75+
pub enum DefaultAzureCredentialEnum {
7676
Environment(EnvironmentCredential),
7777
ManagedIdentity(ManagedIdentityCredential),
7878
AzureCli(AzureCliCredential),
7979
}
8080

8181
#[async_trait::async_trait]
82-
impl TokenCredential for DefaultCredentialEnum {
83-
type Error = DefaultCredentialError;
82+
impl TokenCredential for DefaultAzureCredentialEnum {
83+
type Error = DefaultAzureCredentialError;
8484

8585
async fn get_token(&self, resource: &str) -> Result<TokenResponse, Self::Error> {
8686
match self {
87-
DefaultCredentialEnum::Environment(credential) => credential
87+
DefaultAzureCredentialEnum::Environment(credential) => credential
8888
.get_token(resource)
8989
.await
90-
.map_err(DefaultCredentialError::EnvironmentCredentialError),
91-
DefaultCredentialEnum::ManagedIdentity(credential) => credential
90+
.map_err(DefaultAzureCredentialError::EnvironmentCredentialError),
91+
DefaultAzureCredentialEnum::ManagedIdentity(credential) => credential
9292
.get_token(resource)
9393
.await
94-
.map_err(DefaultCredentialError::ManagedIdentityCredentialError),
95-
DefaultCredentialEnum::AzureCli(credential) => credential
94+
.map_err(DefaultAzureCredentialError::ManagedIdentityCredentialError),
95+
DefaultAzureCredentialEnum::AzureCli(credential) => credential
9696
.get_token(resource)
9797
.await
98-
.map_err(DefaultCredentialError::AzureCliCredentialError),
98+
.map_err(DefaultAzureCredentialError::AzureCliCredentialError),
9999
}
100100
}
101101
}
@@ -107,31 +107,31 @@ impl TokenCredential for DefaultCredentialEnum {
107107
/// - ManagedIdentityCredential
108108
/// - AzureCliCredential
109109
/// Consult the documentation of these credential types for more information on how they attempt authentication.
110-
pub struct DefaultCredential {
111-
sources: Vec<DefaultCredentialEnum>,
110+
pub struct DefaultAzureCredential {
111+
sources: Vec<DefaultAzureCredentialEnum>,
112112
}
113113

114-
impl DefaultCredential {
115-
pub fn with_sources(sources: Vec<DefaultCredentialEnum>) -> Self {
116-
DefaultCredential { sources }
114+
impl DefaultAzureCredential {
115+
pub fn with_sources(sources: Vec<DefaultAzureCredentialEnum>) -> Self {
116+
DefaultAzureCredential { sources }
117117
}
118118
}
119119

120-
impl Default for DefaultCredential {
120+
impl Default for DefaultAzureCredential {
121121
fn default() -> Self {
122-
DefaultCredential {
122+
DefaultAzureCredential {
123123
sources: vec![
124-
DefaultCredentialEnum::Environment(EnvironmentCredential::default()),
125-
DefaultCredentialEnum::ManagedIdentity(ManagedIdentityCredential {}),
126-
DefaultCredentialEnum::AzureCli(AzureCliCredential {}),
124+
DefaultAzureCredentialEnum::Environment(EnvironmentCredential::default()),
125+
DefaultAzureCredentialEnum::ManagedIdentity(ManagedIdentityCredential {}),
126+
DefaultAzureCredentialEnum::AzureCli(AzureCliCredential {}),
127127
],
128128
}
129129
}
130130
}
131131

132132
#[async_trait::async_trait]
133-
impl TokenCredential for DefaultCredential {
134-
type Error = DefaultCredentialError;
133+
impl TokenCredential for DefaultAzureCredential {
134+
type Error = DefaultAzureCredentialError;
135135
/// Try to fetch a token using each of the credential sources until one succeeds
136136
async fn get_token(&self, resource: &str) -> Result<TokenResponse, Self::Error> {
137137
for source in &self.sources {
@@ -143,12 +143,12 @@ impl TokenCredential for DefaultCredential {
143143
debug!("Failed to get credentials: {:?}", token_res.err().unwrap());
144144
}
145145
}
146-
Err(DefaultCredentialError::EndOfDefaultList)
146+
Err(DefaultAzureCredentialError::EndOfDefaultList)
147147
}
148148
}
149149

150150
#[async_trait::async_trait]
151-
impl azure_core::TokenCredential for DefaultCredential {
151+
impl azure_core::TokenCredential for DefaultAzureCredential {
152152
async fn get_token(
153153
&self,
154154
resource: &str,

sdk/security_keyvault/src/client.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ pub(crate) const API_VERSION_PARAM: &str = formatcp!("api-version={}", API_VERSI
1212
///
1313
/// ```no_run
1414
/// use azure_security_keyvault::KeyClient;
15-
/// use azure_identity::token_credentials::DefaultCredential;
16-
/// let creds = DefaultCredential::default();
15+
/// use azure_identity::token_credentials::DefaultAzureCredential;
16+
/// let creds = DefaultAzureCredential::default();
1717
/// let client = KeyClient::new(&"https://test-key-vault.vault.azure.net", &creds).unwrap();
1818
/// ```
1919
#[derive(Debug)]
@@ -31,8 +31,8 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
3131
///
3232
/// ```no_run
3333
/// use azure_security_keyvault::KeyClient;
34-
/// use azure_identity::token_credentials::DefaultCredential;
35-
/// let creds = DefaultCredential::default();
34+
/// use azure_identity::token_credentials::DefaultAzureCredential;
35+
/// let creds = DefaultAzureCredential::default();
3636
/// let client = KeyClient::new("test-key-vault.vault.azure.net", &creds).unwrap();
3737
/// ```
3838
pub fn new(vault_url: &str, token_credential: &'a T) -> Result<Self, Error> {

sdk/security_keyvault/src/secret.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
123123
///
124124
/// ```no_run
125125
/// use azure_security_keyvault::KeyClient;
126-
/// use azure_identity::token_credentials::DefaultCredential;
126+
/// use azure_identity::token_credentials::DefaultAzureCredential;
127127
/// use tokio::runtime::Runtime;
128128
///
129129
/// async fn example() {
130-
/// let creds = DefaultCredential::default();
130+
/// let creds = DefaultAzureCredential::default();
131131
/// let mut client = KeyClient::new(
132132
/// &"KEYVAULT_URL",
133133
/// &creds,
@@ -149,11 +149,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
149149
///
150150
/// ```no_run
151151
/// use azure_security_keyvault::KeyClient;
152-
/// use azure_identity::token_credentials::DefaultCredential;
152+
/// use azure_identity::token_credentials::DefaultAzureCredential;
153153
/// use tokio::runtime::Runtime;
154154
///
155155
/// async fn example() {
156-
/// let creds = DefaultCredential::default();
156+
/// let creds = DefaultAzureCredential::default();
157157
/// let mut client = KeyClient::new(
158158
/// &"KEYVAULT_URL",
159159
/// &creds,
@@ -196,11 +196,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
196196
///
197197
/// ```no_run
198198
/// use azure_security_keyvault::KeyClient;
199-
/// use azure_identity::token_credentials::DefaultCredential;
199+
/// use azure_identity::token_credentials::DefaultAzureCredential;
200200
/// use tokio::runtime::Runtime;
201201
///
202202
/// async fn example() {
203-
/// let creds = DefaultCredential::default();
203+
/// let creds = DefaultAzureCredential::default();
204204
/// let mut client = KeyClient::new(
205205
/// &"KEYVAULT_URL",
206206
/// &creds,
@@ -251,11 +251,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
251251
///
252252
/// ```no_run
253253
/// use azure_security_keyvault::KeyClient;
254-
/// use azure_identity::token_credentials::DefaultCredential;
254+
/// use azure_identity::token_credentials::DefaultAzureCredential;
255255
/// use tokio::runtime::Runtime;
256256
///
257257
/// async fn example() {
258-
/// let creds = DefaultCredential::default();
258+
/// let creds = DefaultAzureCredential::default();
259259
/// let mut client = KeyClient::new(
260260
/// &"KEYVAULT_URL",
261261
/// &creds,
@@ -316,11 +316,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
316316
///
317317
/// ```no_run
318318
/// use azure_security_keyvault::KeyClient;
319-
/// use azure_identity::token_credentials::DefaultCredential;
319+
/// use azure_identity::token_credentials::DefaultAzureCredential;
320320
/// use tokio::runtime::Runtime;
321321
///
322322
/// async fn example() {
323-
/// let creds = DefaultCredential::default();
323+
/// let creds = DefaultAzureCredential::default();
324324
/// let mut client = KeyClient::new(
325325
/// &"KEYVAULT_URL",
326326
/// &creds,
@@ -363,11 +363,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
363363
///
364364
/// ```no_run
365365
/// use azure_security_keyvault::KeyClient;
366-
/// use azure_identity::token_credentials::DefaultCredential;
366+
/// use azure_identity::token_credentials::DefaultAzureCredential;
367367
/// use tokio::runtime::Runtime;
368368
///
369369
/// async fn example() {
370-
/// let creds = DefaultCredential::default();
370+
/// let creds = DefaultAzureCredential::default();
371371
/// let mut client = KeyClient::new(
372372
/// &"KEYVAULT_URL",
373373
/// &creds,
@@ -404,11 +404,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
404404
///
405405
/// ```no_run
406406
/// use azure_security_keyvault::{KeyClient, RecoveryLevel};
407-
/// use azure_identity::token_credentials::DefaultCredential;
407+
/// use azure_identity::token_credentials::DefaultAzureCredential;
408408
/// use tokio::runtime::Runtime;
409409
///
410410
/// async fn example() {
411-
/// let creds = DefaultCredential::default();
411+
/// let creds = DefaultAzureCredential::default();
412412
/// let mut client = KeyClient::new(
413413
/// &"KEYVAULT_URL",
414414
/// &creds,
@@ -448,12 +448,12 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
448448
///
449449
/// ```no_run
450450
/// use azure_security_keyvault::{KeyClient, RecoveryLevel};
451-
/// use azure_identity::token_credentials::DefaultCredential;
451+
/// use azure_identity::token_credentials::DefaultAzureCredential;
452452
/// use tokio::runtime::Runtime;
453453
/// use chrono::{Utc, Duration};
454454
///
455455
/// async fn example() {
456-
/// let creds = DefaultCredential::default();
456+
/// let creds = DefaultAzureCredential::default();
457457
/// let mut client = KeyClient::new(
458458
/// &"KEYVAULT_URL",
459459
/// &creds,
@@ -507,11 +507,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
507507
///
508508
/// ```no_run
509509
/// use azure_security_keyvault::KeyClient;
510-
/// use azure_identity::token_credentials::DefaultCredential;
510+
/// use azure_identity::token_credentials::DefaultAzureCredential;
511511
/// use tokio::runtime::Runtime;
512512
///
513513
/// async fn example() {
514-
/// let creds = DefaultCredential::default();
514+
/// let creds = DefaultAzureCredential::default();
515515
/// let mut client = KeyClient::new(
516516
/// &"KEYVAULT_URL",
517517
/// &creds,
@@ -545,11 +545,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
545545
///
546546
/// ```no_run
547547
/// use azure_security_keyvault::KeyClient;
548-
/// use azure_identity::token_credentials::DefaultCredential;
548+
/// use azure_identity::token_credentials::DefaultAzureCredential;
549549
/// use tokio::runtime::Runtime;
550550
///
551551
/// async fn example() {
552-
/// let creds = DefaultCredential::default();
552+
/// let creds = DefaultAzureCredential::default();
553553
/// let mut client = KeyClient::new(
554554
/// &"KEYVAULT_URL",
555555
/// &creds,
@@ -590,11 +590,11 @@ impl<'a, T: TokenCredential> KeyClient<'a, T> {
590590
///
591591
/// ```no_run
592592
/// use azure_security_keyvault::{KeyClient, RecoveryLevel};
593-
/// use azure_identity::token_credentials::DefaultCredential;
593+
/// use azure_identity::token_credentials::DefaultAzureCredential;
594594
/// use tokio::runtime::Runtime;
595595
///
596596
/// async fn example() {
597-
/// let creds = DefaultCredential::default();
597+
/// let creds = DefaultAzureCredential::default();
598598
/// let mut client = KeyClient::new(
599599
/// &"KEYVAULT_URL",
600600
/// &creds,

sdk/storage/examples/blob_05_default_credential.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
extern crate log;
33

44
use azure_core::prelude::*;
5-
use azure_identity::token_credentials::DefaultCredential;
5+
use azure_identity::token_credentials::DefaultAzureCredential;
66
use azure_identity::token_credentials::TokenCredential;
77
use azure_storage::blob::prelude::*;
88
use azure_storage::core::prelude::*;
@@ -23,7 +23,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
2323
.nth(3)
2424
.expect("please specify the blob name as third command line parameter");
2525

26-
let bearer_token = DefaultCredential::default()
26+
let bearer_token = DefaultAzureCredential::default()
2727
.get_token("https://storage.azure.com/")
2828
.await?;
2929

sdk/storage/examples/data_lake_00.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use azure_core::prelude::IfMatchCondition;
22
use azure_core::prelude::*;
3-
use azure_identity::token_credentials::DefaultCredential;
3+
use azure_identity::token_credentials::DefaultAzureCredential;
44
use azure_identity::token_credentials::TokenCredential;
55
use azure_storage::core::prelude::*;
66
use azure_storage::data_lake::prelude::*;
@@ -26,7 +26,9 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
2626

2727
let resource_id = "https://storage.azure.com/";
2828
println!("getting bearer token for '{}'...", resource_id);
29-
let bearer_token = DefaultCredential::default().get_token(resource_id).await?;
29+
let bearer_token = DefaultAzureCredential::default()
30+
.get_token(resource_id)
31+
.await?;
3032
println!("token expires on {}", bearer_token.expires_on);
3133
println!();
3234

0 commit comments

Comments
 (0)