csrf library

Jetleaf CSRF sub-library

This sub-library provides Cross-Site Request Forgery (CSRF) protection utilities for the jetleaf_web package.

Importing package:jetleaf_web/csrf.dart exposes types for CSRF filters, tokens, and token repositories, including a default repository manager implementation.

These APIs help secure web applications by managing CSRF tokens and validating requests.

Classes

CsrfFilter
Jetleaf's standard CSRF (Cross-Site Request Forgery) protection filter.
CsrfToken
Represents a CSRF (Cross-Site Request Forgery) protection token.
CsrfTokenRepository
Strategy interface for persisting and retrieving CsrfToken instances across requests.
CsrfTokenRepositoryManager
Central manager responsible for discovering and providing access to CsrfTokenRepository instances within the Jetleaf application.
DefaultCsrfTokenRepositoryManager
Default implementation of CsrfTokenRepositoryManager responsible for discovering, configuring, and providing access to CsrfTokenRepository instances.
RequestAttributeCsrfTokenRepository
A CsrfTokenRepository implementation that stores CSRF tokens as request attributes.