Skip to main content

AccessTokenAddon

Trait AccessTokenAddon 

Source
pub trait AccessTokenAddon: GrantExtension {
    // Required method
    fn execute(
        &self,
        request: &dyn AccessTokenRequest,
        code_data: Option<Value>,
    ) -> AddonResult;
}
Expand description

An extension reacting to an access token request with a provided access token.

Required Methods§

Source

fn execute( &self, request: &dyn AccessTokenRequest, code_data: Option<Value>, ) -> AddonResult

Process an access token request, utilizing the extensions stored data if any.

The semantics are equivalent to that of CodeExtension except that any data which was returned as a response to the authorization code request is provided as an additional parameter.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'a, T: AccessTokenAddon + ?Sized> AccessTokenAddon for &'a T

Source§

fn execute( &self, request: &dyn AccessTokenRequest, data: Option<Value>, ) -> AddonResult

Source§

impl<T: AccessTokenAddon + ?Sized> AccessTokenAddon for Arc<T>

Source§

fn execute( &self, request: &dyn AccessTokenRequest, data: Option<Value>, ) -> AddonResult

Source§

impl<T: AccessTokenAddon + ?Sized> AccessTokenAddon for Box<T>

Source§

fn execute( &self, request: &dyn AccessTokenRequest, data: Option<Value>, ) -> AddonResult

Source§

impl<T: AccessTokenAddon + ?Sized> AccessTokenAddon for Rc<T>

Source§

fn execute( &self, request: &dyn AccessTokenRequest, data: Option<Value>, ) -> AddonResult

Implementors§