app/filters/HSTSFilter.scala (9 lines of code) (raw):
package filters
import play.api.http.HeaderNames.STRICT_TRANSPORT_SECURITY
import play.api.mvc.{EssentialAction, EssentialFilter}
import scala.concurrent.ExecutionContext
class HSTSFilter(implicit ec: ExecutionContext) extends EssentialFilter {
def apply(next: EssentialAction) = EssentialAction { req =>
next(req).map(result => result.withHeaders(STRICT_TRANSPORT_SECURITY -> "max-age=31536000"))
}
}