当前位置: 首页>>代码示例>>Scala>>正文


Scala SecurityHeadersFilter类代码示例

本文整理汇总了Scala中play.filters.headers.SecurityHeadersFilter的典型用法代码示例。如果您正苦于以下问题:Scala SecurityHeadersFilter类的具体用法?Scala SecurityHeadersFilter怎么用?Scala SecurityHeadersFilter使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了SecurityHeadersFilter类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Scala代码示例。

示例1: injectorModules

//设置package包名称以及导入依赖的类
package global

import actors.ChadashSystem
import com.google.inject.{Guice, Module}
import play.api.mvc.{EssentialAction, Filters}
import play.api.{Application, GlobalSettings, Logger, Mode}
import play.filters.gzip.GzipFilter
import play.filters.headers.SecurityHeadersFilter

trait AppGlobalSettings extends GlobalSettings {

  private var INJECTOR: Option[com.google.inject.Injector] = None

  def injectorModules(): Seq[Module]

  override def onStart(app: Application) {
    INJECTOR = Some(Guice.createInjector(injectorModules(): _*))
  }

  override def onStop(app: Application) {
    Logger.info("Application shutdown...")
    if(app.mode != Mode.Test)
      ChadashSystem.system.shutdown()
  }

  override def doFilter(next: EssentialAction): EssentialAction = {
    Filters(super.doFilter(next), new GzipFilter(), SecurityHeadersFilter())
  }

  override def getControllerInstance[A](controllerClass: Class[A]): A = {
    INJECTOR match {
      case Some(x) => x.getInstance(controllerClass)
      case None => throw new UnsupportedOperationException("The DI framework has not been setup yet!")
    }
  }
} 
开发者ID:lifeway,项目名称:Chadash,代码行数:37,代码来源:AppGlobalSettings.scala

示例2: environment

//设置package包名称以及导入依赖的类
package com.github.jacobono.modules

import play.api.{ Configuration, Environment }
import play.api.http.HttpErrorHandler
import play.api.routing.Router
import play.core.SourceMapper
import play.filters.csrf.{ CSRFConfig, CSRFFilter }
import play.filters.headers.SecurityHeadersFilter

import com.softwaremill.macwire._

import com.github.jacobono.utils._

trait UtilModule {
  def environment: Environment
  def configuration: Configuration
  def sourceMapper: Option[SourceMapper]
  def routerOption: Option[Router]
  def csrfFilter: CSRFFilter
  def csrfConfig: CSRFConfig
  def securityHeadersFilter: SecurityHeadersFilter

  lazy val filters = wire[Filters]
  lazy val csrfHelper = wire[CSRFHelper]

  lazy val errorHandler: HttpErrorHandler = wire[ErrorHandler]
} 
开发者ID:jacobono,项目名称:silhouette-macwire,代码行数:28,代码来源:UtilModule.scala

示例3: Filters

//设置package包名称以及导入依赖的类
import javax.inject.Inject

import play.api.http.DefaultHttpFilters
import play.filters.cors.CORSFilter
import play.filters.csrf.CSRFFilter
import play.filters.headers.SecurityHeadersFilter
import play.filters.hosts.AllowedHostsFilter


class Filters @Inject() (
  csrfFilter: CSRFFilter,
  allowedHostsFilter: AllowedHostsFilter,
  securityHeadersFilter: SecurityHeadersFilter,
  corsFilter: CORSFilter
) extends DefaultHttpFilters(
  csrfFilter, 
  allowedHostsFilter, 
  securityHeadersFilter,
  corsFilter
) 
开发者ID:SkySchulz,项目名称:url-score,代码行数:21,代码来源:Filters.scala

示例4: Filters

//设置package包名称以及导入依赖的类
import javax.inject._
import play.api._
import play.api.http.HttpFilters
import play.api.mvc._
import play.filters.csrf.CSRFFilter
import play.filters.headers.SecurityHeadersFilter
import controllers.filters.LoggingFilter


@Singleton
class Filters @Inject() (
  env: Environment,
  csrfFilter: CSRFFilter, 
  securityHeadersFilter: SecurityHeadersFilter,
  loggingFilter: LoggingFilter) extends HttpFilters {

  override val filters = {
    if (env.mode == Mode.Dev) 
      Seq(csrfFilter, securityHeadersFilter, loggingFilter) 
    else 
      Seq(csrfFilter, securityHeadersFilter)
  }

} 
开发者ID:MagnusAk78,项目名称:mogas,代码行数:25,代码来源:Filters.scala

示例5: Filters

//设置package包名称以及导入依赖的类
import javax.inject.Inject

import play.api.http.DefaultHttpFilters

import play.filters.csrf.CSRFFilter
import play.filters.headers.SecurityHeadersFilter
import play.filters.hosts.AllowedHostsFilter

import org.zalando.hutmann.filters.CreateFlowIdFilter

class Filters @Inject() (
  csrfFilter: CSRFFilter,
  allowedHostsFilter: AllowedHostsFilter,
  securityHeadersFilter: SecurityHeadersFilter,
  flowIdFilter: CreateFlowIdFilter
) extends DefaultHttpFilters(
  csrfFilter, 
  allowedHostsFilter, 
  securityHeadersFilter,
  flowIdFilter
) 
开发者ID:faolivera,项目名称:hutmann-performance-test,代码行数:22,代码来源:Filters.scala


注:本文中的play.filters.headers.SecurityHeadersFilter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。