Skip to main content

CsrfTokenRepository

Trait CsrfTokenRepository 

Source
pub trait CsrfTokenRepository: Send + Sync {
    // Required methods
    fn generate_token(&self) -> CsrfToken;
    fn save_token(
        &self,
        req: &ServiceRequest,
        token: &CsrfToken,
    ) -> Result<(), CsrfError>;
    fn load_token(&self, req: &ServiceRequest) -> Option<CsrfToken>;
}
Expand description

Trait for storing and retrieving CSRF tokens.

§Spring Security Equivalent

Similar to CsrfTokenRepository in Spring Security.

Required Methods§

Source

fn generate_token(&self) -> CsrfToken

Generate a new CSRF token.

Source

fn save_token( &self, req: &ServiceRequest, token: &CsrfToken, ) -> Result<(), CsrfError>

Save token to storage.

Source

fn load_token(&self, req: &ServiceRequest) -> Option<CsrfToken>

Load token from storage.

Implementors§