diff options
Diffstat (limited to 'app/Filters.scala')
-rw-r--r-- | app/Filters.scala | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/app/Filters.scala b/app/Filters.scala new file mode 100644 index 0000000..81a2e15 --- /dev/null +++ b/app/Filters.scala @@ -0,0 +1,24 @@ +import javax.inject.Inject + +import play.api.http.DefaultHttpFilters + +import play.filters.csrf.CSRFFilter +import play.filters.headers.SecurityHeadersFilter +import play.filters.hosts.AllowedHostsFilter + +/** + * Add the following filters by default to all projects + * + * https://www.playframework.com/documentation/latest/ScalaCsrf + * https://www.playframework.com/documentation/latest/AllowedHostsFilter + * https://www.playframework.com/documentation/latest/SecurityHeaders + */ +class Filters @Inject() ( + csrfFilter: CSRFFilter, + allowedHostsFilter: AllowedHostsFilter, + securityHeadersFilter: SecurityHeadersFilter +) extends DefaultHttpFilters( + csrfFilter, + allowedHostsFilter, + securityHeadersFilter +)
\ No newline at end of file |