Enum oxide_auth::code_grant::authorization::Error[][src]

pub enum Error {
    Ignore,
    Redirect(ErrorUrl),
    PrimitiveError,
}
Expand description

Defines the correct treatment of the error. Not all errors are signalled to the requesting party, especially when impersonation is possible it is integral for security to resolve the error internally instead of redirecting the user agent to a possibly crafted and malicious target.

Variants

Ignore

Ignore the request entirely

Redirect(ErrorUrl)

Redirect to the given url

Tuple Fields of Redirect

0: ErrorUrl
PrimitiveError

Something happened in one of the primitives.

The endpoint should decide how to handle this and if this is temporary.

Implementations

Get a handle to the description the client will receive.

Some types of this error don’t return any description which is represented by a None result.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.