pub struct RequestSignatureAuth { /* private fields */ }Expand description
Validates time-window-bounded HMAC signatures over the HTTP method and path/query target.
Implementations§
Source§impl RequestSignatureAuth
impl RequestSignatureAuth
pub fn new(verifier: RequestSignatureVerifier) -> Self
pub fn key_id(request: &HttpRequest) -> Option<String>
Trait Implementations§
Source§impl Clone for RequestSignatureAuth
impl Clone for RequestSignatureAuth
Source§fn clone(&self) -> RequestSignatureAuth
fn clone(&self) -> RequestSignatureAuth
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RequestSignatureAuth
impl Debug for RequestSignatureAuth
Source§impl<S, B> Transform<S, ServiceRequest> for RequestSignatureAuthwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: MessageBody + 'static,
impl<S, B> Transform<S, ServiceRequest> for RequestSignatureAuthwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: MessageBody + 'static,
Source§type Response = ServiceResponse<EitherBody<B>>
type Response = ServiceResponse<EitherBody<B>>
Responses produced by the service.
Source§type Transform = RequestSignatureAuthMiddleware<S>
type Transform = RequestSignatureAuthMiddleware<S>
The
TransformService value created by this factorySource§type Future = Ready<Result<<RequestSignatureAuth as Transform<S, ServiceRequest>>::Transform, <RequestSignatureAuth as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<RequestSignatureAuth as Transform<S, ServiceRequest>>::Transform, <RequestSignatureAuth 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 RequestSignatureAuth
impl RefUnwindSafe for RequestSignatureAuth
impl Send for RequestSignatureAuth
impl Sync for RequestSignatureAuth
impl Unpin for RequestSignatureAuth
impl UnsafeUnpin for RequestSignatureAuth
impl UnwindSafe for RequestSignatureAuth
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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::RequestSource§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