Trait splinter::biome::refresh_tokens::store::RefreshTokenStore
source · [−]pub trait RefreshTokenStore: Send + Sync {
fn add_token(
&self,
user_id: &str,
token: &str
) -> Result<(), RefreshTokenError>;
fn remove_token(&self, user_id: &str) -> Result<(), RefreshTokenError>;
fn update_token(
&self,
user_id: &str,
token: &str
) -> Result<(), RefreshTokenError>;
fn fetch_token(&self, user_id: &str) -> Result<String, RefreshTokenError>;
}Expand description
Defines methods for CRUD operations for handling refresh tokens
Required Methods
Adds a refresh token to underlying storage
Arguments
user_id- The user whom which the token is fortoken- A refresh token for user
fn remove_token(&self, user_id: &str) -> Result<(), RefreshTokenError>
fn remove_token(&self, user_id: &str) -> Result<(), RefreshTokenError>
fn update_token(
&self,
user_id: &str,
token: &str
) -> Result<(), RefreshTokenError>
fn update_token(
&self,
user_id: &str,
token: &str
) -> Result<(), RefreshTokenError>
Update a refresh token to underlying storage
Arguments
user_id- The user whom which the token is fortoken- A refresh token for user