[CalendarServer-changes] [12248] twext/trunk/twext/who/test/auth_resource.rpy
source_changes at macosforge.org
source_changes at macosforge.org
Wed Mar 12 11:17:02 PDT 2014
Revision: 12248
http://trac.calendarserver.org//changeset/12248
Author: wsanchez at apple.com
Date: 2014-01-06 16:59:00 -0800 (Mon, 06 Jan 2014)
Log Message:
-----------
Add OpenDirectory types.
Modified Paths:
--------------
twext/trunk/twext/who/test/auth_resource.rpy
Modified: twext/trunk/twext/who/test/auth_resource.rpy
===================================================================
--- twext/trunk/twext/who/test/auth_resource.rpy 2014-01-07 00:56:57 UTC (rev 12247)
+++ twext/trunk/twext/who/test/auth_resource.rpy 2014-01-07 00:59:00 UTC (rev 12248)
@@ -38,10 +38,13 @@
from twext.who.directory import DirectoryRecord
from twext.who.test.test_xml import xmlService as XMLDirectoryService
-# from twext.who.opendirectory import (
-# DirectoryService as OpenDirectoryDirectoryService,
-# NoQOPDigestCredentialFactory,
-# )
+try:
+ from twext.who.opendirectory import (
+ DirectoryService as OpenDirectoryDirectoryService,
+ NoQOPDigestCredentialFactory,
+ )
+except ImportError:
+ OpenDirectoryDirectoryService = None
from twext.who.checker import UsernamePasswordCredentialChecker
from twext.who.checker import HTTPDigestCredentialChecker
@@ -86,6 +89,11 @@
<li><a href="auth_resource.rpy/XMLBasic" >Basic </a></li>
<li><a href="auth_resource.rpy/XMLDigest">Digest</a></li>
</ul>
+ <li>OpenDirectory Directory Service</li>
+ <ul>
+ <li><a href="auth_resource.rpy/ODBasic" >Basic </a></li>
+ <li><a href="auth_resource.rpy/ODDigest">Digest</a></li>
+ </ul>
</ul>
</body>
</html>
@@ -126,4 +134,35 @@
)
)
+if OpenDirectoryDirectoryService is not None:
+ rootResource.putChild(
+ "ODBasic",
+ HTTPAuthSessionWrapper(
+ Portal(
+ realm,
+ [
+ UsernamePasswordCredentialChecker(
+ OpenDirectoryDirectoryService()
+ )
+ ]
+ ),
+ [BasicCredentialFactory("OpenDirectory Basic Realm")]
+ )
+ )
+
+ rootResource.putChild(
+ "ODDigest",
+ HTTPAuthSessionWrapper(
+ Portal(
+ realm,
+ [
+ HTTPDigestCredentialChecker(
+ OpenDirectoryDirectoryService()
+ )
+ ]
+ ),
+ [NoQOPDigestCredentialFactory("md5", "OpenDirectory Digest Realm")]
+ )
+ )
+
resource = rootResource
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/9dd63415/attachment.html>
More information about the calendarserver-changes
mailing list