pub enum AuthErrorCode {
Show 17 variants
TokenMissing,
TokenExpired,
TokenInvalidSignature,
TokenInvalidFormat,
TokenInvalidIssuer,
TokenInvalidAudience,
TokenMissingClaim,
TokenKeyNotFound,
OriginMismatch,
OriginRequired,
RateLimitExceeded,
ConnectionLimitExceeded,
SubscriptionLimitExceeded,
SnapshotLimitExceeded,
EgressLimitExceeded,
InvalidStaticToken,
InternalError,
}Expand description
Machine-readable error codes for authentication failures
Variants§
TokenMissing
Missing authentication token
TokenExpired
Token has expired
TokenInvalidSignature
Invalid token signature
TokenInvalidFormat
Invalid token format
TokenInvalidIssuer
Token issuer mismatch
TokenInvalidAudience
Token audience mismatch
TokenMissingClaim
Required claim missing from token
TokenKeyNotFound
Token key ID not found
OriginMismatch
Origin mismatch for token
OriginRequired
Origin is required but not provided
RateLimitExceeded
Rate limit exceeded (token minting)
ConnectionLimitExceeded
Connection limit exceeded for subject
SubscriptionLimitExceeded
Subscription limit exceeded
SnapshotLimitExceeded
Snapshot limit exceeded
EgressLimitExceeded
Egress limit exceeded
InvalidStaticToken
Invalid static token
InternalError
Internal server error during auth
Implementations§
Source§impl AuthErrorCode
impl AuthErrorCode
Sourcepub fn should_retry(&self) -> bool
pub fn should_retry(&self) -> bool
Returns whether the client should retry with the same token
Sourcepub fn should_refresh_token(&self) -> bool
pub fn should_refresh_token(&self) -> bool
Returns whether the client should fetch a new token
Sourcepub fn http_status(&self) -> u16
pub fn http_status(&self) -> u16
Returns the HTTP status code equivalent for this error
Sourcepub fn default_retry_policy(&self) -> RetryPolicy
pub fn default_retry_policy(&self) -> RetryPolicy
Returns the default retry policy for this error
Trait Implementations§
Source§impl Clone for AuthErrorCode
impl Clone for AuthErrorCode
Source§fn clone(&self) -> AuthErrorCode
fn clone(&self) -> AuthErrorCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AuthErrorCode
impl Debug for AuthErrorCode
Source§impl Display for AuthErrorCode
impl Display for AuthErrorCode
Source§impl From<&VerifyError> for AuthErrorCode
Convert VerifyError to AuthErrorCode
impl From<&VerifyError> for AuthErrorCode
Convert VerifyError to AuthErrorCode
Source§fn from(err: &VerifyError) -> Self
fn from(err: &VerifyError) -> Self
Source§impl Hash for AuthErrorCode
impl Hash for AuthErrorCode
Source§impl PartialEq for AuthErrorCode
impl PartialEq for AuthErrorCode
impl Copy for AuthErrorCode
impl Eq for AuthErrorCode
impl StructuralPartialEq for AuthErrorCode
Auto Trait Implementations§
impl Freeze for AuthErrorCode
impl RefUnwindSafe for AuthErrorCode
impl Send for AuthErrorCode
impl Sync for AuthErrorCode
impl Unpin for AuthErrorCode
impl UnsafeUnpin for AuthErrorCode
impl UnwindSafe for AuthErrorCode
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
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
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.