pub trait HttpAuthScheme: Send + Sync + Debug {
    // Required methods
    fn scheme_id(&self) -> AuthSchemeId;
    fn identity_resolver<'a>(
        &self,
        identity_resolvers: &'a IdentityResolvers
    ) -> Option<&'a dyn IdentityResolver>;
    fn request_signer(&self) -> &dyn HttpRequestSigner;
}

Required Methods§

source

fn scheme_id(&self) -> AuthSchemeId

source

fn identity_resolver<'a>( &self, identity_resolvers: &'a IdentityResolvers ) -> Option<&'a dyn IdentityResolver>

source

fn request_signer(&self) -> &dyn HttpRequestSigner

Implementors§