Trait AuthCache
Source pub trait AuthCache {
// Required methods
fn get_code_verifier(
&self,
challenge_state: &str,
) -> BoxFuture<'_, Result<Option<String>, Error>>;
fn set_code_verifier(
&self,
challenge_state: &str,
code_verifier: &str,
) -> BoxFuture<'_, Result<(), Error>>;
fn invalidate_code_verifier(
&self,
challenge_state: &str,
) -> BoxFuture<'_, Result<(), Error>>;
fn get_auth_session(
&self,
id: &str,
) -> BoxFuture<'_, Result<Option<AuthSession>, Error>>;
fn set_auth_session(
&self,
id: &str,
session: AuthSession,
) -> BoxFuture<'_, Result<(), Error>>;
fn invalidate_auth_session(
&self,
id: &str,
) -> BoxFuture<'_, Result<(), Error>>;
fn extend_auth_session(
&self,
id: &str,
ttl: i64,
) -> BoxFuture<'_, Result<(), Error>>;
}