Trait inth_oauth2::provider::Provider
[−]
[src]
pub trait Provider { type Lifetime: Lifetime; type Token: Token<Self::Lifetime>; fn auth_uri() -> &'static str; fn token_uri() -> &'static str; fn credentials_in_body() -> bool { ... } }
OAuth 2.0 providers.
Associated Types
type Lifetime: Lifetime
The lifetime of tokens issued by the provider.
type Token: Token<Self::Lifetime>
The type of token issued by the provider.
Required Methods
fn auth_uri() -> &'static str
The authorization endpoint URI.
Note: likely to become an associated constant.
fn token_uri() -> &'static str
Provided Methods
fn credentials_in_body() -> bool
Provider requires credentials via request body.
Although not recommended by the RFC, some providers require client_id
and client_secret
as part of the request body.
Note: likely to become an associated constant.