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§
Sourcefn generate_token(&self) -> CsrfToken
fn generate_token(&self) -> CsrfToken
Generate a new CSRF token.
Sourcefn save_token(
&self,
req: &ServiceRequest,
token: &CsrfToken,
) -> Result<(), CsrfError>
fn save_token( &self, req: &ServiceRequest, token: &CsrfToken, ) -> Result<(), CsrfError>
Save token to storage.
Sourcefn load_token(&self, req: &ServiceRequest) -> Option<CsrfToken>
fn load_token(&self, req: &ServiceRequest) -> Option<CsrfToken>
Load token from storage.