pub struct Authentication { /* private fields */ }
Expand description
Authentication middleware factory
Implementations§
Source§impl Authentication
impl Authentication
Sourcepub fn new(config: Arc<SSEProxyConfig>) -> Self
pub fn new(config: Arc<SSEProxyConfig>) -> Self
Create a new Authentication middleware
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for Authenticationwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
impl<S, B> Transform<S, ServiceRequest> for Authenticationwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
Source§type Response = ServiceResponse<B>
type Response = ServiceResponse<B>
Responses produced by the service.
Source§type Transform = AuthenticationMiddleware<S>
type Transform = AuthenticationMiddleware<S>
The
TransformService
value created by this factorySource§type Future = Ready<Result<<Authentication as Transform<S, ServiceRequest>>::Transform, <Authentication as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<Authentication as Transform<S, ServiceRequest>>::Transform, <Authentication 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 Authentication
impl RefUnwindSafe for Authentication
impl Send for Authentication
impl Sync for Authentication
impl Unpin for Authentication
impl UnwindSafe for Authentication
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