Class/Object

play.filters.cors

CORSConfig

Related Docs: object CORSConfig | package cors

Permalink

case class CORSConfig(allowedOrigins: Origins = Origins.None, isHttpMethodAllowed: (String) ⇒ Boolean = _ => true, isHttpHeaderAllowed: (String) ⇒ Boolean = _ => true, exposedHeaders: Seq[String] = Seq.empty, supportsCredentials: Boolean = true, preflightMaxAge: Duration = 1.hour, serveForbiddenOrigins: Boolean = false) extends Product with Serializable

Configuration for AbstractCORSPolicy

allowedOrigins

§6.1.2 §6.2.2 Always matching is acceptable since the list of origins can be unbounded.

isHttpMethodAllowed

§6.2.5 Always matching is acceptable since the list of methods can be unbounded.

isHttpHeaderAllowed

§6.2.6 Always matching is acceptable since the list of headers can be unbounded.

Source
CORSConfig.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CORSConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CORSConfig(allowedOrigins: Origins, isHttpMethodAllowed: (String) ⇒ Boolean, isHttpHeaderAllowed: (String) ⇒ Boolean, exposedHeaders: Seq[String], supportsCredentials: Boolean, preflightMaxAge: Duration)

    Permalink
  2. new CORSConfig(allowedOrigins: Origins = Origins.None, isHttpMethodAllowed: (String) ⇒ Boolean = _ => true, isHttpHeaderAllowed: (String) ⇒ Boolean = _ => true, exposedHeaders: Seq[String] = Seq.empty, supportsCredentials: Boolean = true, preflightMaxAge: Duration = 1.hour, serveForbiddenOrigins: Boolean = false)

    Permalink

    allowedOrigins

    §6.1.2 §6.2.2 Always matching is acceptable since the list of origins can be unbounded.

    isHttpMethodAllowed

    §6.2.5 Always matching is acceptable since the list of methods can be unbounded.

    isHttpHeaderAllowed

    §6.2.6 Always matching is acceptable since the list of headers can be unbounded.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val allowedOrigins: Origins

    Permalink

    §6.1.2 §6.2.2 Always matching is acceptable since the list of origins can be unbounded.

  5. def anyOriginAllowed: Boolean

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def copy(allowedOrigins: Origins, isHttpMethodAllowed: (String) ⇒ Boolean, isHttpHeaderAllowed: (String) ⇒ Boolean, exposedHeaders: Seq[String], supportsCredentials: Boolean, preflightMaxAge: Duration): CORSConfig

    Permalink
  9. def copy(allowedOrigins: Origins = allowedOrigins, isHttpMethodAllowed: (String) ⇒ Boolean = isHttpMethodAllowed, isHttpHeaderAllowed: (String) ⇒ Boolean = isHttpHeaderAllowed, exposedHeaders: Seq[String] = exposedHeaders, supportsCredentials: Boolean = supportsCredentials, preflightMaxAge: Duration = preflightMaxAge, serveForbiddenOrigins: Boolean = serveForbiddenOrigins): CORSConfig

    Permalink
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. val exposedHeaders: Seq[String]

    Permalink
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. val isHttpHeaderAllowed: (String) ⇒ Boolean

    Permalink

    §6.2.6 Always matching is acceptable since the list of headers can be unbounded.

  15. val isHttpMethodAllowed: (String) ⇒ Boolean

    Permalink

    §6.2.5 Always matching is acceptable since the list of methods can be unbounded.

  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. val preflightMaxAge: Duration

    Permalink
  21. val serveForbiddenOrigins: Boolean

    Permalink
  22. val supportsCredentials: Boolean

    Permalink
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. def withAnyOriginAllowed: CORSConfig

    Permalink
  28. def withCredentialsSupport(supportsCredentials: Boolean): CORSConfig

    Permalink
  29. def withExposedHeaders(headers: List[String]): CORSConfig

    Permalink
  30. def withExposedHeaders(headers: Seq[String]): CORSConfig

    Permalink
  31. def withHeadersAllowed(headers: Function[String, Boolean]): CORSConfig

    Permalink
  32. def withHeadersAllowed(headers: (String) ⇒ Boolean): CORSConfig

    Permalink
  33. def withMethodsAllowed(methods: Function[String, Boolean]): CORSConfig

    Permalink
  34. def withMethodsAllowed(methods: (String) ⇒ Boolean): CORSConfig

    Permalink
  35. def withOriginsAllowed(origins: Function[String, Boolean]): CORSConfig

    Permalink
  36. def withOriginsAllowed(origins: (String) ⇒ Boolean): CORSConfig

    Permalink
  37. def withPreflightMaxAge(maxAge: Duration): CORSConfig

    Permalink
  38. def withPreflightMaxAge(maxAge: Duration): CORSConfig

    Permalink
  39. def withServeForbiddenOrigins(serveForbiddenOrigins: Boolean): CORSConfig

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped