summaryrefslogtreecommitdiff
path: root/tests/pkgs
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2019-12-23 14:14:48 -0600
committerGitHub <noreply@github.com>2019-12-23 14:14:48 -0600
commit323cfbb45e6ee4b7462bbea9dcaa4e8258dd74f6 (patch)
treec1b2565b27da44efefdab57294f78025ebad53e1 /tests/pkgs
parent912dc539ca793959d7465995f906279dad21ccc9 (diff)
parente46d009954e89be393d748b9e97b1202ece3eafe (diff)
downloadpyramid-323cfbb45e6ee4b7462bbea9dcaa4e8258dd74f6.tar.gz
pyramid-323cfbb45e6ee4b7462bbea9dcaa4e8258dd74f6.tar.bz2
pyramid-323cfbb45e6ee4b7462bbea9dcaa4e8258dd74f6.zip
Merge pull request #3545 from luhn/authenticated-userid
Security policy changes
Diffstat (limited to 'tests/pkgs')
-rw-r--r--tests/pkgs/securityapp/__init__.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/pkgs/securityapp/__init__.py b/tests/pkgs/securityapp/__init__.py
index 6ddba585b..6c9025e7d 100644
--- a/tests/pkgs/securityapp/__init__.py
+++ b/tests/pkgs/securityapp/__init__.py
@@ -4,10 +4,14 @@ from pyramid.security import Allowed, Denied
class SecurityPolicy:
def identify(self, request):
+ raise NotImplementedError() # pragma: no cover
+
+ def authenticated_userid(self, request):
return request.environ.get('REMOTE_USER')
- def permits(self, request, context, identity, permission):
- if identity and permission == 'foo':
+ def permits(self, request, context, permission):
+ userid = self.authenticated_userid(request)
+ if userid and permission == 'foo':
return Allowed('')
else:
return Denied('')
@@ -15,7 +19,7 @@ class SecurityPolicy:
def remember(self, request, userid, **kw):
raise NotImplementedError() # pragma: no cover
- def forget(self, request):
+ def forget(self, request, **kw):
raise NotImplementedError() # pragma: no cover