[CalendarServer-changes] [4232] CalendarServer/trunk/twistedcaldav/authkerb.py
source_changes at macosforge.org
source_changes at macosforge.org
Tue May 12 12:42:24 PDT 2009
Revision: 4232
http://trac.macosforge.org/projects/calendarserver/changeset/4232
Author: cdaboo at apple.com
Date: 2009-05-12 12:42:23 -0700 (Tue, 12 May 2009)
Log Message:
-----------
Make sure successful negotiate response is not sent when a 401 occurs.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/authkerb.py
Modified: CalendarServer/trunk/twistedcaldav/authkerb.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/authkerb.py 2009-05-12 16:25:10 UTC (rev 4231)
+++ CalendarServer/trunk/twistedcaldav/authkerb.py 2009-05-12 19:42:23 UTC (rev 4232)
@@ -42,6 +42,7 @@
from twisted.cred import checkers, credentials, error
from twisted.internet.defer import succeed
+from twisted.web2 import responsecode
from twisted.web2.auth.interfaces import ICredentialFactory
from twisted.web2.dav.auth import IPrincipalCredentials
@@ -262,7 +263,8 @@
wwwauth = '%s %s' % (self.scheme, response)
def responseFilterAddWWWAuthenticate(request, response): #@UnusedVariable
- response.headers.addRawHeader('www-authenticate', wwwauth)
+ if response.code != responsecode.UNAUTHORIZED:
+ response.headers.addRawHeader('www-authenticate', wwwauth)
return response
responseFilterAddWWWAuthenticate.handleErrors = True
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090512/e595c6eb/attachment.html>
More information about the calendarserver-changes
mailing list