package filters
- Alphabetic
- Public
- All
Type Members
-
class
AllowlistFilter extends AkamaiAllowlistFilter
- Annotations
- @Singleton()
- class DefaultFrontendAuditFilter extends FrontendAuditFilter
- trait FrontendAuditFilter extends CommonAuditFilter with FrontendHeaderCarrierProvider
- class HeadersFilter extends Filter
- class SessionIdFilter extends Filter
-
class
SessionTimeoutFilter extends Filter
Filter that manipulates session data if 'ts' session field is older than configured timeout.
Filter that manipulates session data if 'ts' session field is older than configured timeout.
If the 'ts' has expired, we wipe the session, and update the 'ts'. If the 'ts' doesn't exist, or is invalid, we just wipe the authToken.
This filter clears data on the incoming request, so that the controller does not receive any session information. It also changes the SET-COOKIE header for the outgoing request, so that the browser knows the session has expired.
A white-list of session values are omitted from this process.
- case class SessionTimeoutFilterConfig(timeoutDuration: Duration, additionalSessionKeys: Set[String] = Set.empty, onlyWipeAuthToken: Boolean = false) extends Product with Serializable
-
class
FrontendFilters extends HttpFilters
- Annotations
- @deprecated @Singleton()
- Deprecated
(Since version 4.0.0) remove config setting play.http.filters = "uk.gov.hmrc.play.bootstrap.frontend.filters.FrontendFilters" is no longer required. Bootstrap filters are now configured via frontend.conf
Value Members
- object SessionTimeoutFilter
- object SessionTimeoutFilterConfig extends Serializable