[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py - disabled redirect for WebDAV requests
Yvo Schubbe
y.2011 at wcm-solutions.de
Wed Jul 6 12:26:10 EDT 2011
Log message for revision 122124:
- disabled redirect for WebDAV requests
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py 2011-07-06 16:14:17 UTC (rev 122123)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py 2011-07-06 16:26:09 UTC (rev 122124)
@@ -66,6 +66,11 @@
raise self.context
req = self.request
+ if (not req['REQUEST_METHOD'] in ('HEAD', 'GET', 'PUT', 'POST')
+ or req.environ.has_key('WEBDAV_SOURCE_PORT')):
+ # re-raise the unhandled exception
+ raise self.context
+
attempt = getattr(req, '_cookie_auth', ATTEMPT_NONE)
if attempt not in (ATTEMPT_NONE, ATTEMPT_LOGIN):
# An authenticated user was denied access to something.
More information about the checkins
mailing list