[CalendarServer-changes] [5104] CalendarServer/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Fri Feb 12 14:27:12 PST 2010
Revision: 5104
http://trac.macosforge.org/projects/calendarserver/changeset/5104
Author: sagen at apple.com
Date: 2010-02-12 14:27:11 -0800 (Fri, 12 Feb 2010)
Log Message:
-----------
Use Basic auth for internal /inbox POSTing
Modified Paths:
--------------
CalendarServer/trunk/calendarserver/tap/caldav.py
CalendarServer/trunk/twistedcaldav/mail.py
Modified: CalendarServer/trunk/calendarserver/tap/caldav.py
===================================================================
--- CalendarServer/trunk/calendarserver/tap/caldav.py 2010-02-12 22:22:16 UTC (rev 5103)
+++ CalendarServer/trunk/calendarserver/tap/caldav.py 2010-02-12 22:27:11 UTC (rev 5104)
@@ -647,14 +647,9 @@
credentialFactories.append(credFactory)
- # Set up a digest credential factory for use on the /inbox iMIP
+ # Set up a basic credential factory for use on the /inbox iMIP
# injection resource
- schemeConfig = config.Authentication.Digest
- digestCredentialFactory = QopDigestCredentialFactory(
- schemeConfig["Algorithm"],
- schemeConfig["Qop"],
- realm,
- )
+ inboxCredentialFactory = BasicCredentialFactory(realm)
#
# Setup Resource hierarchy
@@ -728,7 +723,7 @@
% (self.imipResourceClass,))
# The authenticationWrapper below will be configured to always
- # allow digest auth on /inbox
+ # allow basic auth on /inbox
root.putChild("inbox", self.imipResourceClass(root))
#
@@ -772,7 +767,7 @@
credentialFactories,
(auth.IPrincipal,),
overrides = {
- "/inbox" : (digestCredentialFactory,),
+ "/inbox" : (inboxCredentialFactory,),
}
)
Modified: CalendarServer/trunk/twistedcaldav/mail.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/mail.py 2010-02-12 22:22:16 UTC (rev 5103)
+++ CalendarServer/trunk/twistedcaldav/mail.py 2010-02-12 22:27:11 UTC (rev 5104)
@@ -47,6 +47,7 @@
from twisted.python.usage import Options, UsageError
from twisted.web import client
from twisted.web2 import server, responsecode
+from twisted.web2.auth.basic import BasicCredentialFactory
from twisted.web2.channel.http import HTTPFactory
from twisted.web2.dav import auth
from twisted.web2.dav import davxml
@@ -59,7 +60,6 @@
from twistedcaldav import ical, caldavxml
from twistedcaldav import memcachepool
from twistedcaldav.config import config
-from twistedcaldav.directory.digest import QopDigestCredentialFactory
from twistedcaldav.directory.principal import DirectoryPrincipalProvisioningResource
from twistedcaldav.directory.util import NotFilePath
from twistedcaldav.ical import Property
@@ -605,17 +605,11 @@
portal = Portal(auth.DavRealm())
portal.registerChecker(directory)
realm = directory.realmName or ""
- schemeConfig = config.Authentication.Digest
- digestCredentialFactory = QopDigestCredentialFactory(
- schemeConfig["Algorithm"],
- schemeConfig["Qop"],
- realm,
- )
root.putChild('inbox',
auth.AuthenticationWrapper(
IMIPInvitationInboxResource(root, mailer),
portal,
- (digestCredentialFactory,),
+ (BasicCredentialFactory(realm),),
(auth.IPrincipal,),
)
)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100212/9192ce57/attachment.html>
More information about the calendarserver-changes
mailing list