pub struct AuthValidationService { /* private fields */ }Implementations§
Source§impl AuthValidationService
impl AuthValidationService
pub const fn new( secret: String, issuer: String, audiences: Vec<JwtAudience>, ) -> Self
pub fn validate_request( &self, headers: &HeaderMap, mode: AuthMode, ) -> Result<RequestContext>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AuthValidationService
impl RefUnwindSafe for AuthValidationService
impl Send for AuthValidationService
impl Sync for AuthValidationService
impl Unpin for AuthValidationService
impl UnwindSafe for AuthValidationService
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