Pra*_*ash 7 scala csrf playframework playframework-2.0
我们有一个用Scala编写的播放应用程序.我们希望根据我们的要求完全禁用CSRF过滤器.播放文档中没有给出太多指示(https://www.playframework.com/documentation/2.5.x/JavaCsrf).任何帮助将不胜感激.
小智 11
就版本2.6而言,禁用CSRF过滤器的最简单方法是将以下行添加到application.conf:
play.filters.disabled += play.filters.csrf.CSRFFilter
Run Code Online (Sandbox Code Playgroud)
请参阅Play Framework文档中的禁用默认筛选器.
如果您使用编译时依赖项注入,则过滤器的运行时配置将被忽略。相反,您需要将代码放入 ApplicationLoader 中:
override def httpFilters: Seq[EssentialFilter] = {
super.httpFilters.filterNot(_.getClass == classOf[CSRFFilter])
}
Run Code Online (Sandbox Code Playgroud)
https://www.playframework.com/documentation/2.6.x/Filters#Compile-Time-Default-Filters