[][src]Struct oxide_auth::code_grant::authorization::Pending

pub struct Pending { /* fields omitted */ }

Represents a valid, currently pending authorization request not bound to an owner. The frontend can signal a reponse using this object.

Methods

impl Pending[src]

pub fn deny(self) -> StdResult<Url, Error>[src]

Denies the request, which redirects to the client for which the request originated.

pub fn authorize(
    self,
    handler: &mut dyn Endpoint,
    owner_id: Cow<str>
) -> StdResult<Url, Error>
[src]

Inform the backend about consent from a resource owner.

Use negotiated parameters to authorize a client for an owner. The endpoint SHOULD be the same endpoint as was used to create the pending request.

pub fn pre_grant(&self) -> &PreGrant[src]

Retrieve a reference to the negotiated parameters (e.g. scope). These should be displayed to the resource owner when asking for his authorization.

Auto Trait Implementations

impl Unpin for Pending

impl Send for Pending

impl Sync for Pending

impl RefUnwindSafe for Pending

impl UnwindSafe for Pending

Blanket Implementations

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

impl<T, U> Into<U> for T where
    U: From<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> Erased for T

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> UnsafeAny for T where
    T: Any

impl<T> IntoCollection<T> for T

impl<T, I> AsResult<T, I> for T where
    I: Input,