pub enum OidcError {
Show 14 variants
Metadata {
message: String,
},
TokenExchange {
message: String,
},
DeviceAuthorization {
message: String,
},
DeviceTokenPoll {
message: String,
},
RedirectUrl {
source: ParseError,
},
Claims {
message: String,
},
ClaimsCheckScriptCompile {
message: String,
},
ClaimsCheckReject {
message: String,
},
InvalidConfig {
message: String,
},
CSRFValidation {
message: String,
},
PendingOauth {
source: Box<dyn Error + Send + Sync>,
},
TokenRefresh {
message: String,
},
TokenRevocation {
message: String,
},
ScopeValidation {
missing: Vec<String>,
},
}Variants§
Metadata
TokenExchange
DeviceAuthorization
DeviceTokenPoll
RedirectUrl
Fields
§
source: ParseErrorClaims
ClaimsCheckScriptCompile
ClaimsCheckReject
InvalidConfig
CSRFValidation
PendingOauth
TokenRefresh
TokenRevocation
ScopeValidation
Token endpoint returned a scope set that does not satisfy
required_scopes. missing lists the absent scopes.
Trait Implementations§
Source§impl Error for OidcError
impl Error for OidcError
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 ErrorCompat for OidcError
impl ErrorCompat for OidcError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source. Read moreSource§impl From<OAuthProviderError> for OidcError
impl From<OAuthProviderError> for OidcError
Source§fn from(value: OAuthProviderError) -> Self
fn from(value: OAuthProviderError) -> Self
Converts to this type from the input type.
Source§impl<__T0> IntoError<OidcError> for CSRFValidationSnafu<__T0>
impl<__T0> IntoError<OidcError> for CSRFValidationSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for ClaimsCheckRejectSnafu<__T0>
impl<__T0> IntoError<OidcError> for ClaimsCheckRejectSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for ClaimsCheckScriptCompileSnafu<__T0>
impl<__T0> IntoError<OidcError> for ClaimsCheckScriptCompileSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for ClaimsSnafu<__T0>
impl<__T0> IntoError<OidcError> for ClaimsSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for DeviceAuthorizationSnafu<__T0>
impl<__T0> IntoError<OidcError> for DeviceAuthorizationSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for DeviceTokenPollSnafu<__T0>
impl<__T0> IntoError<OidcError> for DeviceTokenPollSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for InvalidConfigSnafu<__T0>
impl<__T0> IntoError<OidcError> for InvalidConfigSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for MetadataSnafu<__T0>
impl<__T0> IntoError<OidcError> for MetadataSnafu<__T0>
Source§impl IntoError<OidcError> for PendingOauthSnafu
impl IntoError<OidcError> for PendingOauthSnafu
Source§impl IntoError<OidcError> for RedirectUrlSnafu
impl IntoError<OidcError> for RedirectUrlSnafu
Source§type Source = ParseError
type Source = ParseError
The underlying error
Source§fn into_error(self, error: Self::Source) -> OidcError
fn into_error(self, error: Self::Source) -> OidcError
Combine the information to produce the error
Source§impl<__T0> IntoError<OidcError> for ScopeValidationSnafu<__T0>
impl<__T0> IntoError<OidcError> for ScopeValidationSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for TokenExchangeSnafu<__T0>
impl<__T0> IntoError<OidcError> for TokenExchangeSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for TokenRefreshSnafu<__T0>
impl<__T0> IntoError<OidcError> for TokenRefreshSnafu<__T0>
Source§impl<__T0> IntoError<OidcError> for TokenRevocationSnafu<__T0>
impl<__T0> IntoError<OidcError> for TokenRevocationSnafu<__T0>
Source§impl ToErrorPresentation for OidcError
impl ToErrorPresentation for OidcError
fn to_error_presentation(&self) -> ErrorPresentation
Source§impl ToHttpStatus for OidcError
impl ToHttpStatus for OidcError
fn to_http_status(&self) -> StatusCode
Auto Trait Implementations§
impl Freeze for OidcError
impl !RefUnwindSafe for OidcError
impl Send for OidcError
impl Sync for OidcError
impl Unpin for OidcError
impl UnsafeUnpin for OidcError
impl !UnwindSafe for OidcError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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.