]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Document the ability to modify XSRF protection by overriding check_xsrf_cookie.
authorBen Darnell <ben@bendarnell.com>
Sun, 1 May 2011 19:17:00 +0000 (12:17 -0700)
committerBen Darnell <ben@bendarnell.com>
Sun, 1 May 2011 19:17:00 +0000 (12:17 -0700)
Closes #254

website/templates/documentation.txt

index b04ed8add2b8b3bb829c9ae4abc4b475a444bd02..31b313432aa3729c46d61033efed5dfc5b628663 100644 (file)
@@ -456,6 +456,14 @@ For `PUT` and `DELETE` requests (as well as `POST` requests that do not
 use form-encoded arguments), the XSRF token may also be passed via
 an HTTP header named `X-XSRFToken`.
 
+If you need to customize XSRF behavior on a per-handler basis, you can
+override `RequestHandler.check_xsrf_cookie()`.  For example, if you have
+an API whose authentication does not use cookies, you may want to disable
+XSRF protection by making `check_xsrf_cookie()` do nothing.  However, if
+you support both cookie and non-cookie-based authentication, it is important
+that XSRF protection be used whenever the current request is authenticated
+with a cookie.
+
 
 ### Static files and aggressive file caching