ztfy/utils/security.py
branchZTK-1.1
changeset 71 2512d7fe2cda
parent 48 d9a45c366c6c
child 83 55e4cb0b7900
--- a/ztfy/utils/security.py	Sun May 22 22:37:32 2011 +0200
+++ b/ztfy/utils/security.py	Mon May 23 00:39:14 2011 +0200
@@ -20,12 +20,13 @@
 
 # import Zope3 interfaces
 from zope.app.authentication.interfaces import IPrincipalInfo
+from zope.authentication.interfaces import IAuthentication
 
 # import local interfaces
 
 # import Zope3 packages
 from zc.set import Set
-from zope.app import zapi
+from zope.component import getUtility
 from zope.interface import implements
 from zope.security.proxy import removeSecurityProxy
 
@@ -68,7 +69,7 @@
 
 
 def getPrincipal(uid):
-    principals = zapi.principals()
+    principals = getUtility(IAuthentication)
     try:
         return principals.getPrincipal(uid)
     except: