[−][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,
_: &Vec<&str>,
token: Option<Token>
) -> Result<(), Self::Error>[src]
&mut self,
scope_hash: u64,
_: &Vec<&str>,
token: Option<Token>
) -> Result<(), Self::Error>
fn get(
&self,
scope_hash: u64,
_: &Vec<&str>
) -> Result<Option<Token>, Self::Error>[src]
&self,
scope_hash: u64,
_: &Vec<&str>
) -> Result<Option<Token>, Self::Error>
impl TokenStorage for MemoryStorage[src]
type Error = NullError
fn set(
&mut self,
scope_hash: u64,
_: &Vec<&str>,
token: Option<Token>
) -> Result<(), NullError>[src]
&mut self,
scope_hash: u64,
_: &Vec<&str>,
token: Option<Token>
) -> Result<(), NullError>
fn get(
&self,
scope_hash: u64,
_: &Vec<&str>
) -> Result<Option<Token>, NullError>[src]
&self,
scope_hash: u64,
_: &Vec<&str>
) -> Result<Option<Token>, NullError>