Changeset 426
- Timestamp:
- Tue Jul 17 11:27:06 2007
- Files:
-
- subprojects/Wuming/trunk/wuming/auth.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
subprojects/Wuming/trunk/wuming/auth.py
r423 r426 10 10 from twisted.cred.portal import Portal, IRealm 11 11 from twisted.web2.http_headers import Cookie 12 from twisted.web2.http import Request 12 13 from twisted.web2.auth import wrapper 13 14 from twisted.python import log 14 15 15 class IAnonymousRequest(Interface): 16 request = Attribute("""The base request""") 16 class IRequestCredentials(Interface): 17 pass 17 18 18 class AnonymousRequest: 19 implements(IAnonymousRequest) 20 21 def __init__(self, request): 22 self.request = request 19 classImplements(Request, IRequestCredentials) 23 20 24 21 class BaseRequestChecker(object): 25 22 implements(ICredentialsChecker) 26 credentialInterfaces = (I AnonymousRequest,)23 credentialInterfaces = (IRequestCredentials,) 26 23 27 24 class AuthResource(wrapper.HTTPAuthResource): … … 51 48 (request,), None, 52 49 (request,), None) 53 return self.portal.login( AnonymousRequest(request),50 return self.portal.login(request, 53 50 None, 54 51 *self.interfaces).addCallbacks(self._loginSucceeded, … … 115 112 self.visitor_store = IIdStore(visitor_store) 116 113 117 def requestAvatarId(self, anon_request): 118 log.msg('checking anonymous request : %s' % anon_request.request) 119 request = anon_request.request 114 def requestAvatarId(self, request): 115 log.msg('checking anonymous request : %s' % request) 116 #request = anon_request.request 120 117 cookie_key = self.cookie_key 121 118 cookie = getCookie(request, cookie_key)
