pub struct AuthResolverChain { /* private fields */ }Implementations§
Source§impl AuthResolverChain
impl AuthResolverChain
pub fn new(resolvers: Vec<Box<dyn AuthResolver>>) -> Self
pub async fn authenticate( &self, metadata: &MetadataMap, ) -> Result<AuthIdentity, MacpError>
Auto Trait Implementations§
impl !RefUnwindSafe for AuthResolverChain
impl !UnwindSafe for AuthResolverChain
impl Freeze for AuthResolverChain
impl Send for AuthResolverChain
impl Sync for AuthResolverChain
impl Unpin for AuthResolverChain
impl UnsafeUnpin for AuthResolverChain
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request