[CalendarServer-changes] [7840] CalendarServer/trunk/twistedcaldav/directory/principal.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon Aug 1 13:29:47 PDT 2011
Revision: 7840
http://trac.macosforge.org/projects/calendarserver/changeset/7840
Author: wsanchez at apple.com
Date: 2011-08-01 13:29:47 -0700 (Mon, 01 Aug 2011)
Log Message:
-----------
Apply fix from Ticket #356.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/principal.py
Modified: CalendarServer/trunk/twistedcaldav/directory/principal.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/principal.py 2011-08-01 20:21:18 UTC (rev 7839)
+++ CalendarServer/trunk/twistedcaldav/directory/principal.py 2011-08-01 20:29:47 UTC (rev 7840)
@@ -48,7 +48,10 @@
from twext.python.log import Logger
-from twistedcaldav.authkerb import NegotiateCredentials
+try:
+ from twistedcaldav.authkerb import NegotiateCredentials
+except ImportError:
+ NegotiateCredentials = None
from twistedcaldav.config import config
from twistedcaldav.cache import DisabledCacheNotifier, PropfindCacheMixin
from twistedcaldav.directory import calendaruserproxy
@@ -153,7 +156,7 @@
# Basic/Digest creds -> just lookup user name
if isinstance(user, UsernamePassword) or isinstance(user, DigestedCredentials):
return self.principalForUser(user.username)
- elif isinstance(user, NegotiateCredentials):
+ elif NegotiateCredentials is not None and isinstance(user, NegotiateCredentials):
authID = "Kerberos:%s" % (user.principal,)
principal = self.principalForRecord(self.directory.recordWithAuthID(authID))
if principal:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110801/4e574b4c/attachment.html>
More information about the calendarserver-changes
mailing list