pub enum OidcError {
OAuth(OAuthError),
MissingOpenIdScope,
ClaimsNotFound(String),
SigningError(String),
InvalidIdToken(String),
}Expand description
OIDC-specific errors.
Variants§
OAuth(OAuthError)
Underlying OAuth error.
MissingOpenIdScope
Missing openid scope.
ClaimsNotFound(String)
User claims not found.
SigningError(String)
Token signing failed.
InvalidIdToken(String)
Invalid ID token.
Trait Implementations§
Source§impl Error for OidcError
impl Error for OidcError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<OAuthError> for OidcError
impl From<OAuthError> for OidcError
Source§fn from(err: OAuthError) -> Self
fn from(err: OAuthError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OidcError
impl RefUnwindSafe for OidcError
impl Send for OidcError
impl Sync for OidcError
impl Unpin for OidcError
impl UnwindSafe for OidcError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).