[][src]Enum openidconnect::ClaimsVerificationError

pub enum ClaimsVerificationError {
    Expired(String),
    InvalidAudience(String),
    InvalidAuthContext(String),
    InvalidAuthTime(String),
    InvalidIssuer(String),
    InvalidNonce(String),
    InvalidSubject(String),
    NoSignature,
    Other(String),
    SignatureVerification(SignatureVerificationError),
    Unsupported(String),
}

Error verifying claims.

Variants

Expired(String)

Claims have expired.

InvalidAudience(String)

Audience claim is invalid.

InvalidAuthContext(String)

Authorization context class reference (acr) claim is invalid.

InvalidAuthTime(String)

User authenticated too long ago.

InvalidIssuer(String)

Issuer claim is invalid.

InvalidNonce(String)

Nonce is invalid.

InvalidSubject(String)

Subject claim is invalid.

NoSignature

No signature present but claims must be signed.

Other(String)

An unexpected error occurred.

SignatureVerification(SignatureVerificationError)

Failed to verify the claims signature.

Unsupported(String)

Unsupported argument or value.

Trait Implementations

impl Clone for ClaimsVerificationError[src]

impl PartialEq<ClaimsVerificationError> for ClaimsVerificationError[src]

impl Display for ClaimsVerificationError[src]

impl Debug for ClaimsVerificationError[src]

impl Fail for ClaimsVerificationError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsFail for T where
    T: Fail
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err