pub enum OAuthWorkflowError {
ParRequestFailed(Error),
ParResponseParseFailed(Error),
ParResponseInvalid {
message: String,
},
TokenRequestFailed(Error),
TokenResponseParseFailed(Error),
SessionRequestFailed(Error),
SessionResponseParseFailed(Error),
SessionResponseInvalid {
message: String,
},
}
Expand description
Errors that can occur during OAuth workflow operations.
These errors represent failures in the complete OAuth authentication flow for AT Protocol Identity Provider integration, including authorization request initiation, token exchange, and session establishment.
Variants§
ParRequestFailed(Error)
Failed to send PAR HTTP request.
ParResponseParseFailed(Error)
Failed to parse PAR response JSON.
ParResponseInvalid
PAR response contained an error.
TokenRequestFailed(Error)
Failed to send token exchange HTTP request.
TokenResponseParseFailed(Error)
Failed to parse token response JSON.
SessionRequestFailed(Error)
Failed to send session exchange HTTP request.
SessionResponseParseFailed(Error)
Failed to parse session response JSON.
SessionResponseInvalid
Session response contained an error.
Trait Implementations§
Source§impl Debug for OAuthWorkflowError
impl Debug for OAuthWorkflowError
Source§impl Display for OAuthWorkflowError
impl Display for OAuthWorkflowError
Source§impl Error for OAuthWorkflowError
impl Error for OAuthWorkflowError
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 OAuthWorkflowError
impl !RefUnwindSafe for OAuthWorkflowError
impl Send for OAuthWorkflowError
impl Sync for OAuthWorkflowError
impl Unpin for OAuthWorkflowError
impl !UnwindSafe for OAuthWorkflowError
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> Pointable for T
impl<T> Pointable for T
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.