pub struct ConfigFileCredentialProvider {}Expand description
ConfigFileCredentialProvider loads credentials from Oracle config file (~/.oci/config).
This provider reads credentials from the Oracle config file, typically located at ~/.oci/config.
The config file path and profile name can be overridden using environment variables:
OCI_CONFIG_FILE: Override the config file pathOCI_PROFILE: Override the profile name (default is “DEFAULT”)
Implementations§
Trait Implementations§
Source§impl Clone for ConfigFileCredentialProvider
impl Clone for ConfigFileCredentialProvider
Source§fn clone(&self) -> ConfigFileCredentialProvider
fn clone(&self) -> ConfigFileCredentialProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConfigFileCredentialProvider
impl Debug for ConfigFileCredentialProvider
Source§impl Default for ConfigFileCredentialProvider
impl Default for ConfigFileCredentialProvider
Source§fn default() -> ConfigFileCredentialProvider
fn default() -> ConfigFileCredentialProvider
Returns the “default value” for a type. Read more
Source§impl ProvideCredential for ConfigFileCredentialProvider
impl ProvideCredential for ConfigFileCredentialProvider
Source§type Credential = Credential
type Credential = Credential
Credential returned by this loader. Read more
Source§async fn provide_credential(
&self,
ctx: &Context,
) -> Result<Option<Self::Credential>>
async fn provide_credential( &self, ctx: &Context, ) -> Result<Option<Self::Credential>>
Load signing credential from current env.
Auto Trait Implementations§
impl Freeze for ConfigFileCredentialProvider
impl RefUnwindSafe for ConfigFileCredentialProvider
impl Send for ConfigFileCredentialProvider
impl Sync for ConfigFileCredentialProvider
impl Unpin for ConfigFileCredentialProvider
impl UnsafeUnpin for ConfigFileCredentialProvider
impl UnwindSafe for ConfigFileCredentialProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> MaybeSend for Twhere
T: Send,
Source§impl<T> ProvideCredentialDyn for Twhere
T: ProvideCredential + ?Sized,
impl<T> ProvideCredentialDyn for Twhere
T: ProvideCredential + ?Sized,
Source§type Credential = <T as ProvideCredential>::Credential
type Credential = <T as ProvideCredential>::Credential
Credential returned by this loader.
Source§fn provide_credential_dyn<'a>(
&'a self,
ctx: &'a Context,
) -> Pin<Box<dyn Future<Output = Result<Option<<T as ProvideCredentialDyn>::Credential>, Error>> + Send + 'a>>
fn provide_credential_dyn<'a>( &'a self, ctx: &'a Context, ) -> Pin<Box<dyn Future<Output = Result<Option<<T as ProvideCredentialDyn>::Credential>, Error>> + Send + 'a>>
Dyn version of
ProvideCredential::provide_credential.