pub enum TokenResponseError {
Malformed {
reason: String,
},
AuthorizationServer {
error: String,
description: Option<String>,
},
UnsupportedTokenType {
token_type: String,
},
}Expand description
Why a token response was refused.
Variants§
Malformed
The body was not JSON, or was missing a REQUIRED member.
AuthorizationServer
§5.2: the server named its own refusal.
The error code is the part that goes in the message; description is
kept as a field because a server’s own words are worth having in a log
and are not worth interpolating into an error string that might be
pasted somewhere.
Fields
UnsupportedTokenType
A token_type this crate cannot present.
Trait Implementations§
Source§impl Clone for TokenResponseError
impl Clone for TokenResponseError
Source§impl Debug for TokenResponseError
impl Debug for TokenResponseError
Source§impl Display for TokenResponseError
impl Display for TokenResponseError
impl Eq for TokenResponseError
Source§impl Error for TokenResponseError
impl Error for TokenResponseError
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<TokenResponseError> for TokenEndpointError
impl From<TokenResponseError> for TokenEndpointError
Source§fn from(source: TokenResponseError) -> Self
fn from(source: TokenResponseError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TokenResponseError
impl PartialEq for TokenResponseError
impl StructuralPartialEq for TokenResponseError
Auto Trait Implementations§
impl Freeze for TokenResponseError
impl RefUnwindSafe for TokenResponseError
impl Send for TokenResponseError
impl Sync for TokenResponseError
impl Unpin for TokenResponseError
impl UnsafeUnpin for TokenResponseError
impl UnwindSafe for TokenResponseError
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