Skip to content

Commit

Permalink
create 'From<AuthorizationCodeCredential> for PublicClientApplication…
Browse files Browse the repository at this point in the history
…<AuthorizationCodeCredential>'
  • Loading branch information
Jeadie committed Sep 3, 2024
1 parent b1178ef commit 52222d8
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ impl EnvironmentCredential {
))
}

pub fn username_password_env(
fn username_password_env(
tenant_id: Option<String>,
azure_client_id: String,
azure_username: String,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
use crate::identity::credentials::app_config::AppConfig;
use crate::identity::credentials::application_builder::PublicClientApplicationBuilder;
use crate::identity::{
Authority, AzureCloudInstance, DeviceCodeCredential, ResourceOwnerPasswordCredential,
TokenCredentialExecutor,
Authority, AuthorizationCodeCredential, AzureCloudInstance, DeviceCodeCredential,
ResourceOwnerPasswordCredential, TokenCredentialExecutor,
};
use async_trait::async_trait;
use graph_core::cache::{AsBearer, TokenCache};
Expand Down Expand Up @@ -38,7 +38,7 @@ impl<Credential: Clone + Debug + Send + Sync + TokenCredentialExecutor>
PublicClientApplication { credential }
}

pub fn credential(credential: Credential) -> PublicClientApplication<Credential> {
pub(crate) fn credential(credential: Credential) -> PublicClientApplication<Credential> {
PublicClientApplication { credential }
}
}
Expand Down Expand Up @@ -113,3 +113,9 @@ impl From<DeviceCodeCredential> for PublicClientApplication<DeviceCodeCredential
PublicClientApplication::credential(value)
}
}

impl From<AuthorizationCodeCredential> for PublicClientApplication<AuthorizationCodeCredential> {
fn from(value: AuthorizationCodeCredential) -> Self {
PublicClientApplication::credential(value)
}
}

0 comments on commit 52222d8

Please sign in to comment.