pub struct AuthMiddleware { /* private fields */ }Expand description
Middleware helper for authentication.
Implementations§
Source§impl AuthMiddleware
impl AuthMiddleware
Sourcepub fn validate_http(
&self,
headers: &HeaderMap,
) -> Result<Option<String>, AuthError>
pub fn validate_http( &self, headers: &HeaderMap, ) -> Result<Option<String>, AuthError>
Validate HTTP headers and return actor identity (if any).
Sourcepub fn validate_grpc(
&self,
metadata: &MetadataMap,
) -> Result<Option<String>, AuthError>
pub fn validate_grpc( &self, metadata: &MetadataMap, ) -> Result<Option<String>, AuthError>
Validate gRPC metadata and return actor identity (if any).
pub fn mode(&self) -> &AuthMode
Trait Implementations§
Source§impl Clone for AuthMiddleware
impl Clone for AuthMiddleware
Source§fn clone(&self) -> AuthMiddleware
fn clone(&self) -> AuthMiddleware
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for AuthMiddleware
impl RefUnwindSafe for AuthMiddleware
impl Send for AuthMiddleware
impl Sync for AuthMiddleware
impl Unpin for AuthMiddleware
impl UnwindSafe for AuthMiddleware
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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