trait XsrfTokenSupport extends AnyRef
- Self Type
- XsrfTokenSupport with ScalatraBase
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- XsrfTokenSupport
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
handleForgery(): Unit
Take an action when a forgery is detected.
Take an action when a forgery is detected. The default action halts further request processing and returns a 403 HTTP status code.
- Attributes
- protected
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
isForged: Boolean
Tests whether a request with a unsafe method is a potential cross-site forgery.
Tests whether a request with a unsafe method is a potential cross-site forgery.
- returns
true if the request is an unsafe method (POST, PUT, DELETE, TRACE, CONNECT, PATCH) and the request parameter at
xsrfKey
does not match the session key of the same name.
- Attributes
- protected
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
prepareXsrfToken(): Unit
Prepares a XSRF token.
Prepares a XSRF token. The default implementation uses
GenerateId
and stores it on the session.- Attributes
- protected
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def xsrfGuard(only: RouteTransformer*): Unit
-
def
xsrfKey: String
The key used to store the token on the session, as well as the parameter of the request.
-
def
xsrfToken(implicit request: HttpServletRequest): String
Returns the token from the session.