From 7ec9e7cb2f8aea52cd8645c98d336994357a66f5 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sat, 30 May 2009 20:42:58 +0000 Subject: - Remove "context" argument from ``effective_principals`` and ``authenticated_userid`` function APIs in ``repoze.bfg.security``, effectively a doing reversion to 0.8 and before behavior. Both functions now again accept only the ``request`` parameter. --- repoze/bfg/authentication.py | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) (limited to 'repoze/bfg/authentication.py') diff --git a/repoze/bfg/authentication.py b/repoze/bfg/authentication.py index 849653948..6be27f47e 100644 --- a/repoze/bfg/authentication.py +++ b/repoze/bfg/authentication.py @@ -1,17 +1,9 @@ from codecs import utf_8_decode from codecs import utf_8_encode -import crypt -import os -import stat -import StringIO -import time -import traceback - from paste.request import get_cookies from paste.auth import auth_tkt from zope.interface import implements -from zope.component import queryUtility from repoze.bfg.interfaces import IAuthenticationPolicy from repoze.bfg.security import Everyone @@ -19,7 +11,7 @@ from repoze.bfg.security import Authenticated class CallbackAuthenticationPolicy(object): """ Abstract class """ - def authenticated_userid(self, context, request): + def authenticated_userid(self, request): userid = self._get_userid(request) if userid is None: return None @@ -28,7 +20,7 @@ class CallbackAuthenticationPolicy(object): if self.callback(userid) is not None: # is not None! return userid - def effective_principals(self, context, request): + def effective_principals(self, request): effective_principals = [Everyone] userid = self._get_userid(request) if userid is None: @@ -83,7 +75,7 @@ class RepozeWho1AuthenticationPolicy(CallbackAuthenticationPolicy): identifier = plugins[self.identifier_name] return identifier - def authenticated_userid(self, context, request): + def authenticated_userid(self, request): identity = self._get_identity(request) if identity is None: return None @@ -92,7 +84,7 @@ class RepozeWho1AuthenticationPolicy(CallbackAuthenticationPolicy): if self.callback(identity) is not None: # is not None! return identity['repoze.who.userid'] - def effective_principals(self, context, request): + def effective_principals(self, request): effective_principals = [Everyone] identity = self._get_identity(request) if identity is None: @@ -110,7 +102,7 @@ class RepozeWho1AuthenticationPolicy(CallbackAuthenticationPolicy): return effective_principals - def remember(self, context, request, principal, **kw): + def remember(self, request, principal, **kw): identifier = self._get_identifier(request) if identifier is None: return [] @@ -118,7 +110,7 @@ class RepozeWho1AuthenticationPolicy(CallbackAuthenticationPolicy): identity = {'repoze.who.userid':principal} return identifier.remember(environ, identity) - def forget(self, context, request): + def forget(self, request): identifier = self._get_identifier(request) if identifier is None: return [] @@ -152,10 +144,10 @@ class RemoteUserAuthenticationPolicy(CallbackAuthenticationPolicy): def _get_userid(self, request): return request.environ.get(self.environ_key) - def remember(self, context, request, principal, **kw): + def remember(self, request, principal, **kw): return [] - def forget(self, context, request): + def forget(self, request): return [] class AuthTktAuthenticationPolicy(CallbackAuthenticationPolicy): @@ -212,10 +204,10 @@ class AuthTktAuthenticationPolicy(CallbackAuthenticationPolicy): if result: return result['userid'] - def remember(self, context, request, principal, **kw): + def remember(self, request, principal, **kw): return self.cookie.remember(request, principal) - def forget(self, context, request): + def forget(self, request): return self.cookie.forget(request) class AuthTktCookieHelper(object): -- cgit v1.2.3