Packages

package filters

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package crypto
  2. package deviceid

Type Members

  1. class AllowlistFilter extends Filter
    Annotations
    @Singleton()
  2. class DefaultFrontendAuditFilter extends FrontendAuditFilter
  3. class FiltersVerifier extends AnyRef
  4. trait FrontendAuditFilter extends CommonAuditFilter with FrontendHeaderCarrierProvider
  5. class FrontendMdcFilter extends MDCFilter with FrontendHeaderCarrierProvider
    Annotations
    @Singleton()
  6. class HeadersFilter extends Filter
  7. class RequestHeaderAuditing extends AnyRef
    Annotations
    @Singleton()
  8. class SessionIdFilter extends Filter
  9. 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, add a new SessionId 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.

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

Deprecated Type Members

  1. 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

Ungrouped