pub enum AuthError {
Show 18 variants
OAuth2Error(String),
TokenValidationFailed(String),
TokenExpired,
TokenRefreshFailed(String),
InvalidState,
InvalidNonce,
ProviderNotConfigured(String),
DiscoveryFailed(String),
UnauthorizedDomain(String),
NotInRequiredGroup,
UserDisabled,
SessionNotFound,
SessionExpired,
AuthorizationPending,
DeviceAuthExpired,
HttpError(String),
SerializationError(String),
ConfigError(String),
}Expand description
Authentication errors
Variants§
OAuth2Error(String)
OAuth2 error
TokenValidationFailed(String)
Token validation failed
TokenExpired
Token expired
TokenRefreshFailed(String)
Token refresh failed
InvalidState
Invalid state parameter
InvalidNonce
Invalid nonce
ProviderNotConfigured(String)
Provider not configured
DiscoveryFailed(String)
Provider discovery failed
Unauthorized domain
NotInRequiredGroup
User not in allowed group
UserDisabled
User disabled
SessionNotFound
Session not found
SessionExpired
Session expired
AuthorizationPending
Device authorization pending
DeviceAuthExpired
Device authorization expired
HttpError(String)
HTTP error
SerializationError(String)
Serialization error
ConfigError(String)
Configuration error
Trait Implementations§
Source§impl Error for AuthError
impl Error for AuthError
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()
Auto Trait Implementations§
impl Freeze for AuthError
impl RefUnwindSafe for AuthError
impl Send for AuthError
impl Sync for AuthError
impl Unpin for AuthError
impl UnwindSafe for AuthError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.