Expand description
Actix request/cookie adapter for the shared CSRF core.
Re-exports§
pub use crate::shared::csrf::CSRF_COOKIE;pub use crate::shared::csrf::CSRF_HEADER;pub use crate::shared::csrf::CsrfError;pub use crate::shared::csrf::CsrfErrorKind;pub use crate::shared::csrf::RequestSourceMode;pub use crate::shared::csrf::Result;pub use crate::shared::csrf::build_csrf_token;pub use crate::shared::csrf::ensure_headers_allowed;
Structs§
- Csrf
Token Names - CSRF names adapted to Actix’s HTTP 0.2 header type. Validation remains in the shared core.
Functions§
- default_
csrf_ token_ names - Immutable default names adapted to Actix’s header type.
- ensure_
double_ submit_ token - Ensures an Actix request contains matching CSRF cookie and header values.
- ensure_
double_ submit_ token_ with_ names - Ensures an Actix request contains matching CSRF cookie and header values using custom names.
- ensure_
request_ source_ allowed - Validates source headers for an Actix request.
- ensure_
service_ double_ submit_ token - Ensures an Actix service request contains matching CSRF cookie and header values.
- ensure_
service_ double_ submit_ token_ with_ names - Ensures an Actix service request contains matching CSRF cookie and header values using custom names.
- ensure_
service_ request_ source_ allowed - Validates source headers for an Actix service request.
- is_
unsafe_ method - Whether an Actix method needs CSRF protection.