< Back
 

# Packages

-  package root
  Definition Classes
    root
-  package uk
  Definition Classes
    root
-  package gov
  Definition Classes
    uk
-  package hmrc
  Definition Classes
    gov
-  package play
  Definition Classes
    hmrc
-  package bootstrap
  Definition Classes
    play
-  package frontend
  Definition Classes
    bootstrap
-  package controller
  Definition Classes
    frontend
-  package filters
  Definition Classes
    frontend
-  package crypto
-  package deviceid
- AllowlistFilter
- DefaultFrontendAuditFilter
- FrontendAuditFilter
- FrontendFilters
- HeadersFilter
- SessionIdFilter
- SessionTimeoutFilter
- SessionTimeoutFilterConfig
-  package http
  Definition Classes
    frontend

p

uk.gov.hmrc.play.bootstrap.frontend

# filters 

#### package filters

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  class AllowlistFilter extends AkamaiAllowlistFilter
   Annotations
     @Singleton()
2.  class DefaultFrontendAuditFilter extends FrontendAuditFilter
3.  trait FrontendAuditFilter extends AuditFilter
4.  class FrontendFilters extends HttpFilters
   Annotations
     @Singleton()
5.  class HeadersFilter extends Filter
6.  class SessionIdFilter extends Filter
7.  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.

8.  case class SessionTimeoutFilterConfig(timeoutDuration: Duration, additionalSessionKeys: Set[String] = Set.empty, onlyWipeAuthToken: Boolean = false) extends Product with Serializable

### Value Members

1.  object SessionTimeoutFilter
2.  object SessionTimeoutFilterConfig extends Serializable

### Ungrouped