pub enum OAuthBearerError {
Missing,
Expired,
InvalidToken(String),
Internal,
}Expand description
Rejection type for the OAuthBearerToken extractor.
Returns 401 with WWW-Authenticate: Bearer headers per RFC 6750.
Variants§
Missing
No Authorization header or not a Bearer token.
Expired
Token is expired.
InvalidToken(String)
Token signature is invalid or kid is unknown.
Internal
Internal error during validation.
Trait Implementations§
Source§impl IntoResponse for OAuthBearerError
impl IntoResponse for OAuthBearerError
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Auto Trait Implementations§
impl Freeze for OAuthBearerError
impl RefUnwindSafe for OAuthBearerError
impl Send for OAuthBearerError
impl Sync for OAuthBearerError
impl Unpin for OAuthBearerError
impl UnsafeUnpin for OAuthBearerError
impl UnwindSafe for OAuthBearerError
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more