pub enum RemoteJwksVerifierError {
HttpClientBuild(Error),
Fetch {
url: String,
message: String,
},
ParseResponse(String),
NoValidKeys,
CacheWrite {
path: String,
message: String,
},
CacheRead {
path: String,
message: String,
},
MissingKidWithoutFallback,
UnknownKid {
kid: String,
},
Verify(String),
StartupNoKeys,
}Expand description
Errors produced by RemoteJwksVerifier.
Variants§
HttpClientBuild(Error)
HTTP client construction failed.
Fetch
JWKS fetch failed.
ParseResponse(String)
JWKS response could not be parsed.
NoValidKeys
No valid ES384 keys were found in the JWKS document.
CacheWrite
Cache write failed.
CacheRead
Cache read failed.
MissingKidWithoutFallback
Token has no kid and no fallback key was available after refresh.
UnknownKid
Token kid was not found even after a refresh.
Verify(String)
Token verification failed.
StartupNoKeys
Startup failed because no live or cached JWKS was available.
Trait Implementations§
Source§impl Debug for RemoteJwksVerifierError
impl Debug for RemoteJwksVerifierError
Source§impl Display for RemoteJwksVerifierError
impl Display for RemoteJwksVerifierError
Source§impl Error for RemoteJwksVerifierError
impl Error for RemoteJwksVerifierError
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 RemoteJwksVerifierError
impl !RefUnwindSafe for RemoteJwksVerifierError
impl Send for RemoteJwksVerifierError
impl Sync for RemoteJwksVerifierError
impl Unpin for RemoteJwksVerifierError
impl UnsafeUnpin for RemoteJwksVerifierError
impl !UnwindSafe for RemoteJwksVerifierError
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.