Skip to main content

AuthCache

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>>;
}

Required Methods§

Source

fn get_code_verifier( &self, challenge_state: &str, ) -> BoxFuture<'_, Result<Option<String>, Error>>

Source

fn set_code_verifier( &self, challenge_state: &str, code_verifier: &str, ) -> BoxFuture<'_, Result<(), Error>>

Source

fn invalidate_code_verifier( &self, challenge_state: &str, ) -> BoxFuture<'_, Result<(), Error>>

Source

fn get_auth_session( &self, id: &str, ) -> BoxFuture<'_, Result<Option<AuthSession>, Error>>

Source

fn set_auth_session( &self, id: &str, session: AuthSession, ) -> BoxFuture<'_, Result<(), Error>>

Source

fn invalidate_auth_session(&self, id: &str) -> BoxFuture<'_, Result<(), Error>>

Source

fn extend_auth_session( &self, id: &str, ttl: i64, ) -> BoxFuture<'_, Result<(), Error>>

Implementors§