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.