      def defaultAccessControlList(self):
          """
          @return: the L{davxml.ACL} element containing the default access control
-@@ -1146,49 +1207,95 @@
+@@ -1146,49 +1206,95 @@
  
          This implementation returns an empty set.
          """

     def samePrincipal(self, principal1, principal2):
         """
         Check whether the two prinicpals are exactly the same in terms of
@@ -1511,6 +1618,265 @@
         return None
 
     ##

                     response = UnauthorizedResponse(request.credentialFactories,
                                                     request.remoteAddr)
                 else:
@@ -594,22 +650,29 @@
             return d
 
         d = maybeDeferred(self.authenticate, request)
