~barry/mailman/events-and-web

« back to all changes in this revision

Viewing changes to src/mailman/rest/security.py

  • Committer: Barry Warsaw
  • Date: 2009-04-02 20:19:00 UTC
  • Revision ID: barry@list.org-20090402201900-ddq4k3m472yw0io2
Checking pointing all the ZCA and restful wiring that I really don't
understand.  Cargo culting FTW.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (C) 2009 by the Free Software Foundation, Inc.
 
2
#
 
3
# This file is part of GNU Mailman.
 
4
#
 
5
# GNU Mailman is free software: you can redistribute it and/or modify it under
 
6
# the terms of the GNU General Public License as published by the Free
 
7
# Software Foundation, either version 3 of the License, or (at your option)
 
8
# any later version.
 
9
#
 
10
# GNU Mailman is distributed in the hope that it will be useful, but WITHOUT
 
11
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
12
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 
13
# more details.
 
14
#
 
15
# You should have received a copy of the GNU General Public License along with
 
16
# GNU Mailman.  If not, see <http://www.gnu.org/licenses/>.
 
17
 
 
18
"""Default security policy for the admin web service."""
 
19
 
 
20
from __future__ import absolute_import, unicode_literals
 
21
 
 
22
__metaclass__ = type
 
23
__all__ = [
 
24
    'AdminWebServiceSecurityPolicy',
 
25
    ]
 
26
 
 
27
 
 
28
from zope.security.simplepolicies import PermissiveSecurityPolicy
 
29
 
 
30
 
 
31
 
 
32
class AdminWebServiceSecurityPolicy(PermissiveSecurityPolicy):
 
33
    """A very basic wide-open security policy."""
 
34
 
 
35
    def checkPermission(self, permission, object):
 
36
        """By default, allow all access!"""
 
37
        return True