hq/app/filters/HstsFilter.scala (9 lines of code) (raw):

package filters import org.apache.pekko.stream.Materializer import play.api.mvc.{Filter, RequestHeader, Result} import scala.concurrent.{ExecutionContext, Future} class HstsFilter(implicit material: Materializer, ec: ExecutionContext) extends Filter { def apply(next: RequestHeader => Future[Result])(header: RequestHeader): Future[Result] = next(header).map(_.withHeaders("Strict-Transport-Security" -> "max-age=31536000")) override implicit def mat: Materializer = material }