pub trait Token<L: Lifetime>: FromResponse {
    // Required methods
    fn access_token(&self) -> &str;
    fn scope(&self) -> Option<&str>;
    fn id_token(&self) -> Option<&str>;
    fn lifetime(&self) -> &L;
}
Expand description

OAuth 2.0 tokens.

See RFC 6749, section 5.

Required Methods§

source

fn access_token(&self) -> &str

Returns the access token.

See RF C6749, section 1.4.

source

fn scope(&self) -> Option<&str>

Returns the scope, if available.

source

fn id_token(&self) -> Option<&str>

Returns the ID token, if available. Returned by Google providers in some cases.

source

fn lifetime(&self) -> &L

Returns the token lifetime.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<L: Lifetime> Token<L> for Bearer<L>