pub struct AuthZ {
pub authorizer: Arc<dyn Authorizer>,
}Expand description
An Authorization middleware for actix-web.
It will ask the authorizer, and if it abstains, rejects the request.
Fields§
Implementations§
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for AuthZwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static,
impl<S, B> Transform<S, ServiceRequest> for AuthZwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static,
Source§type Response = ServiceResponse<EitherBody<B>>
type Response = ServiceResponse<EitherBody<B>>
Responses produced by the service.
Source§type Future = Ready<Result<<AuthZ as Transform<S, ServiceRequest>>::Transform, <AuthZ as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<AuthZ as Transform<S, ServiceRequest>>::Transform, <AuthZ 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 AuthZ
impl !RefUnwindSafe for AuthZ
impl !Send for AuthZ
impl !Sync for AuthZ
impl Unpin for AuthZ
impl !UnwindSafe for AuthZ
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