Trait/Object

skinny.controller.feature

AsyncCSRFProtectionFeature

Related Docs: object AsyncCSRFProtectionFeature | package feature

Permalink

trait AsyncCSRFProtectionFeature extends AsyncCSRFTokenSupport

Provides Cross-Site Request Forgery (CSRF) protection.

Self Type
AsyncCSRFProtectionFeature with SkinnyMicroBase with ActionDefinitionFeature with AsyncBeforeAfterActionFeature with RequestScopeFeature with logging.LoggerProvider
Linear Supertypes
AsyncCSRFTokenSupport, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AsyncCSRFProtectionFeature
  2. AsyncCSRFTokenSupport
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def csrfKey: String

    Permalink

    Overrides Scalatra's default key name.

    Overrides Scalatra's default key name.

    Definition Classes
    AsyncCSRFProtectionFeature → AsyncCSRFTokenSupport
  7. def csrfToken(implicit ctx: SkinnyContext): String

    Permalink
    Attributes
    protected[skinny]
    Definition Classes
    AsyncCSRFTokenSupport
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  12. def handleForgery()(implicit ctx: SkinnyContext): Unit

    Permalink

    Overrides to skip execution when the current request matches excluded patterns.

    Overrides to skip execution when the current request matches excluded patterns.

    Definition Classes
    AsyncCSRFProtectionFeature → AsyncCSRFTokenSupport
  13. def handleForgeryIfDetected(): Unit

    Permalink

    Handles when CSRF is detected.

  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. def isForged(implicit ctx: SkinnyContext): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    AsyncCSRFTokenSupport
  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. def prepareCsrfToken()(implicit ctx: SkinnyContext): Any

    Permalink
    Attributes
    protected
    Definition Classes
    AsyncCSRFTokenSupport
  21. def protectFromForgery(only: Seq[Symbol] = Nil, except: Seq[Symbol] = Nil): Unit

    Permalink

    Declarative activation of CSRF protection.

    Declarative activation of CSRF protection. Of course, highly inspired by Ruby on Rails.

    only

    should be applied only for these action methods

    except

    should not be applied for these action methods

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

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  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( ... )

Inherited from AsyncCSRFTokenSupport

Inherited from AnyRef

Inherited from Any

Ungrouped