Struct aws_http::auth::CredentialsStage
source · #[non_exhaustive]pub struct CredentialsStage;
Expand description
Middleware stage that loads credentials from a CredentialsProvider and places them in the property bag of the request.
CredentialsStage implements AsyncMapRequest
, and:
- Retrieves a
CredentialsProvider
from the property bag. - Calls the credential provider’s
provide_credentials
and awaits its result. - Places returned
Credentials
into the property bad to drive downstream signing middleware.
Implementations§
Trait Implementations§
source§impl AsyncMapRequest for CredentialsStage
impl AsyncMapRequest for CredentialsStage
type Error = CredentialsStageError
type Future = Pin<Box<dyn Future<Output = Result<Request, <CredentialsStage as AsyncMapRequest>::Error>> + Send + 'static, Global>>
source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Returns the name of this map request operation for inclusion in a tracing span.
fn apply( &self, request: Request ) -> Pin<Box<dyn Future<Output = Result<Request, Self::Error>> + Send>>
source§impl Clone for CredentialsStage
impl Clone for CredentialsStage
source§fn clone(&self) -> CredentialsStage
fn clone(&self) -> CredentialsStage
Returns a copy of the value. Read more
1.0.0 · 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 CredentialsStage
impl Debug for CredentialsStage
source§impl Default for CredentialsStage
impl Default for CredentialsStage
source§fn default() -> CredentialsStage
fn default() -> CredentialsStage
Returns the “default value” for a type. Read more