pub struct SessionCsrfTokenRepository { /* private fields */ }Expand description
Session-based CSRF token repository.
Stores the CSRF token in the user’s session.
§Spring Security Equivalent
Similar to HttpSessionCsrfTokenRepository in Spring Security.
Implementations§
Source§impl SessionCsrfTokenRepository
impl SessionCsrfTokenRepository
Sourcepub fn new() -> SessionCsrfTokenRepository
pub fn new() -> SessionCsrfTokenRepository
Create a new session-based repository.
Sourcepub fn session_key(self, key: &str) -> SessionCsrfTokenRepository
pub fn session_key(self, key: &str) -> SessionCsrfTokenRepository
Set the session key.
Sourcepub fn header_name(self, name: &str) -> SessionCsrfTokenRepository
pub fn header_name(self, name: &str) -> SessionCsrfTokenRepository
Set the header name.
Sourcepub fn parameter_name(self, name: &str) -> SessionCsrfTokenRepository
pub fn parameter_name(self, name: &str) -> SessionCsrfTokenRepository
Set the parameter name.
Trait Implementations§
Source§impl Clone for SessionCsrfTokenRepository
impl Clone for SessionCsrfTokenRepository
Source§fn clone(&self) -> SessionCsrfTokenRepository
fn clone(&self) -> SessionCsrfTokenRepository
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CsrfTokenRepository for SessionCsrfTokenRepository
impl CsrfTokenRepository for SessionCsrfTokenRepository
Source§fn generate_token(&self) -> CsrfToken
fn generate_token(&self) -> CsrfToken
Generate a new CSRF token.
Source§fn save_token(
&self,
req: &ServiceRequest,
token: &CsrfToken,
) -> Result<(), CsrfError>
fn save_token( &self, req: &ServiceRequest, token: &CsrfToken, ) -> Result<(), CsrfError>
Save token to storage.
Source§fn load_token(&self, req: &ServiceRequest) -> Option<CsrfToken>
fn load_token(&self, req: &ServiceRequest) -> Option<CsrfToken>
Load token from storage.
Source§impl Default for SessionCsrfTokenRepository
impl Default for SessionCsrfTokenRepository
Source§fn default() -> SessionCsrfTokenRepository
fn default() -> SessionCsrfTokenRepository
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SessionCsrfTokenRepository
impl RefUnwindSafe for SessionCsrfTokenRepository
impl Send for SessionCsrfTokenRepository
impl Sync for SessionCsrfTokenRepository
impl Unpin for SessionCsrfTokenRepository
impl UnwindSafe for SessionCsrfTokenRepository
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more