[−][src]Trait yup_oauth2::TokenStorage
Implements a specialized storage to set and retrieve Token
instances.
The scope_hash
represents the signature of the scopes for which the given token
should be stored or retrieved.
For completeness, the underlying, sorted scopes are provided as well. They might be
useful for presentation to the user.
Associated Types
Loading content...Required methods
fn set(
&mut self,
scope_hash: u64,
scopes: &Vec<&str>,
token: Option<Token>
) -> Result<(), Self::Error>
&mut self,
scope_hash: u64,
scopes: &Vec<&str>,
token: Option<Token>
) -> Result<(), Self::Error>
If token
is None, it is invalid or revoked and should be removed from storage.
Otherwise, it should be saved.
fn get(
&self,
scope_hash: u64,
scopes: &Vec<&str>
) -> Result<Option<Token>, Self::Error>
&self,
scope_hash: u64,
scopes: &Vec<&str>
) -> Result<Option<Token>, Self::Error>
A None
result indicates that there is no token for the given scope_hash.
Implementors
impl TokenStorage for DiskTokenStorage
[src]
type Error = Error
fn set(
&mut self,
scope_hash: u64,
scopes: &Vec<&str>,
token: Option<Token>
) -> Result<(), Self::Error>
[src]
&mut self,
scope_hash: u64,
scopes: &Vec<&str>,
token: Option<Token>
) -> Result<(), Self::Error>
fn get(
&self,
scope_hash: u64,
scopes: &Vec<&str>
) -> Result<Option<Token>, Self::Error>
[src]
&self,
scope_hash: u64,
scopes: &Vec<&str>
) -> Result<Option<Token>, Self::Error>
impl TokenStorage for MemoryStorage
[src]
type Error = NullError
fn set(
&mut self,
scope_hash: u64,
scopes: &Vec<&str>,
token: Option<Token>
) -> Result<(), NullError>
[src]
&mut self,
scope_hash: u64,
scopes: &Vec<&str>,
token: Option<Token>
) -> Result<(), NullError>
fn get(
&self,
scope_hash: u64,
scopes: &Vec<&str>
) -> Result<Option<Token>, NullError>
[src]
&self,
scope_hash: u64,
scopes: &Vec<&str>
) -> Result<Option<Token>, NullError>