pub enum OAuth2Error {
InvalidTokenEndpoint {
url: String,
reason: String,
},
TokenAcquisitionFailed {
reason: String,
},
TokenExpired,
TokenRefreshFailed {
reason: String,
},
InvalidTokenResponse {
reason: String,
},
NetworkError {
reason: String,
},
ConfigurationError {
reason: String,
},
}Available on crate feature
oauth2 only.Expand description
Errors that can occur during OAuth2 authentication.
Variants§
InvalidTokenEndpoint
Token endpoint URL is invalid.
Fields
TokenAcquisitionFailed
Token acquisition failed.
TokenExpired
Token has expired and no refresh token is available.
TokenRefreshFailed
Token refresh failed.
InvalidTokenResponse
Invalid OAuth2 response from the token endpoint.
NetworkError
Network error during token request.
ConfigurationError
Configuration error.
Trait Implementations§
Source§impl Clone for OAuth2Error
impl Clone for OAuth2Error
Source§fn clone(&self) -> OAuth2Error
fn clone(&self) -> OAuth2Error
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OAuth2Error
impl Debug for OAuth2Error
Source§impl Display for OAuth2Error
impl Display for OAuth2Error
Source§impl Error for OAuth2Error
impl Error for OAuth2Error
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 PartialEq for OAuth2Error
impl PartialEq for OAuth2Error
impl Eq for OAuth2Error
impl StructuralPartialEq for OAuth2Error
Auto Trait Implementations§
impl Freeze for OAuth2Error
impl RefUnwindSafe for OAuth2Error
impl Send for OAuth2Error
impl Sync for OAuth2Error
impl Unpin for OAuth2Error
impl UnwindSafe for OAuth2Error
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.