[−][src]Enum aliri_oauth2::AuthorityError
Indicates the requestor held insufficient scopes to be granted access to a controlled resource
Variants
Indicates that the authority cannot verify the JWT because it cannot find a key which matches the specifications in the token header
JwtVerifyError(JwtVerifyError)
Indicates that the JWT was malformed or otherwise defective
PolicyDenial(InsufficientScopes)
Indicates that, while the JWT was acceptable, it does not grant the level of authorization requested.
Trait Implementations
impl Debug for AuthorityError
[src]
impl Display for AuthorityError
[src]
impl Error for AuthorityError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<InsufficientScopes> for AuthorityError
[src]
fn from(source: InsufficientScopes) -> Self
[src]
impl From<JwtVerifyError> for AuthorityError
[src]
fn from(source: JwtVerifyError) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for AuthorityError
impl Send for AuthorityError
impl Sync for AuthorityError
impl Unpin for AuthorityError
impl !UnwindSafe for AuthorityError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<E> InstrumentError for E where
TracedError<E>: From<E>,
[src]
TracedError<E>: From<E>,
type Instrumented = TracedError<E>
The type of the wrapped error after instrumentation
fn in_current_span(self) -> <E as InstrumentError>::Instrumented
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SectionExt for T where
T: Display + Send + Sync + 'static,
[src]
T: Display + Send + Sync + 'static,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,