pub struct AuthMiddleware;
Expand description
Middleware that authenticates requests by validating tokens.
Implements Actix Web’s Transform
trait to intercept requests and verify
authentication tokens before they reach route handlers.
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for AuthMiddlewarewhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: MessageBody + 'static,
impl<S, B> Transform<S, ServiceRequest> for AuthMiddlewarewhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: MessageBody + 'static,
Source§type Response = ServiceResponse<EitherBody<B>>
type Response = ServiceResponse<EitherBody<B>>
Responses produced by the service.
Source§type Transform = AuthMiddlewareService<S>
type Transform = AuthMiddlewareService<S>
The
TransformService
value created by this factorySource§type Future = Ready<Result<<AuthMiddleware as Transform<S, ServiceRequest>>::Transform, <AuthMiddleware as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<AuthMiddleware as Transform<S, ServiceRequest>>::Transform, <AuthMiddleware as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Source§fn new_transform(&self, service: S) -> Self::Future
fn new_transform(&self, service: S) -> Self::Future
Creates and returns a new Transform component, asynchronously
Auto 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