summaryrefslogtreecommitdiff
path: root/docs/tutorials/bfgwiki2/src
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2010-06-23 14:55:33 +0000
committerChris McDonough <chrism@agendaless.com>2010-06-23 14:55:33 +0000
commit1025eb090fb902568f546527856c22e3356bd526 (patch)
tree61cce418cb302e268d399641821503f20162c8fd /docs/tutorials/bfgwiki2/src
parent12062aefc65a9ecf76f223e76b1f75259607c790 (diff)
downloadpyramid-1025eb090fb902568f546527856c22e3356bd526.tar.gz
pyramid-1025eb090fb902568f546527856c22e3356bd526.tar.bz2
pyramid-1025eb090fb902568f546527856c22e3356bd526.zip
- The authorization chapter of the SQLAlchemy Wiki Tutorial
(docs/tutorials/bfgwiki2) was changed to demonstrate authorization via a group rather than via a direct username.
Diffstat (limited to 'docs/tutorials/bfgwiki2/src')
-rw-r--r--docs/tutorials/bfgwiki2/src/authorization/tutorial/configure.zcml1
-rw-r--r--docs/tutorials/bfgwiki2/src/authorization/tutorial/models.py3
-rw-r--r--docs/tutorials/bfgwiki2/src/authorization/tutorial/security.py2
3 files changed, 4 insertions, 2 deletions
diff --git a/docs/tutorials/bfgwiki2/src/authorization/tutorial/configure.zcml b/docs/tutorials/bfgwiki2/src/authorization/tutorial/configure.zcml
index b87ca6398..e51a67d70 100644
--- a/docs/tutorials/bfgwiki2/src/authorization/tutorial/configure.zcml
+++ b/docs/tutorials/bfgwiki2/src/authorization/tutorial/configure.zcml
@@ -57,6 +57,7 @@
<authtktauthenticationpolicy
secret="sosecret"
+ callback=".security.groupfinder"
/>
<aclauthorizationpolicy/>
diff --git a/docs/tutorials/bfgwiki2/src/authorization/tutorial/models.py b/docs/tutorials/bfgwiki2/src/authorization/tutorial/models.py
index db2095ad1..607aa6fde 100644
--- a/docs/tutorials/bfgwiki2/src/authorization/tutorial/models.py
+++ b/docs/tutorials/bfgwiki2/src/authorization/tutorial/models.py
@@ -32,7 +32,8 @@ class Page(Base):
self.data = data
class RootFactory(object):
- __acl__ = [ (Allow, Everyone, 'view'), (Allow, 'editor', 'edit') ]
+ __acl__ = [ (Allow, Everyone, 'view'),
+ (Allow, 'group:editors', 'edit') ]
def __init__(self, request):
self.__dict__.update(request.matchdict)
diff --git a/docs/tutorials/bfgwiki2/src/authorization/tutorial/security.py b/docs/tutorials/bfgwiki2/src/authorization/tutorial/security.py
index 791367183..cfd13071e 100644
--- a/docs/tutorials/bfgwiki2/src/authorization/tutorial/security.py
+++ b/docs/tutorials/bfgwiki2/src/authorization/tutorial/security.py
@@ -1,6 +1,6 @@
USERS = {'editor':'editor',
'viewer':'viewer'}
-GROUPS = {'editor':['group.editors']}
+GROUPS = {'editor':['group:editors']}
def groupfinder(userid, request):
if userid in USERS: