[][src]Trait oxide_auth::code_grant::authorization::Endpoint

pub trait Endpoint {
    fn registrar(&self) -> &dyn Registrar;
fn authorizer(&mut self) -> &mut dyn Authorizer;
fn extension(&mut self) -> &mut dyn Extension; }

Required functionality to respond to authorization code requests.

Each method will only be invoked exactly once when processing a correct and authorized request, and potentially less than once when the request is faulty. These methods should be implemented by internally using primitives, as it is implemented in the frontend module.

Required methods

fn registrar(&self) -> &dyn Registrar

'Bind' a client and redirect uri from a request to internally approved parameters.

fn authorizer(&mut self) -> &mut dyn Authorizer

Generate an authorization code for a given grant.

fn extension(&mut self) -> &mut dyn Extension

An extension implementation of this endpoint.

It is possible to use &mut ().

Loading content...

Implementors

Loading content...