summaryrefslogtreecommitdiff
path: root/docs/api/interfaces.rst
blob: cf4e75715ad56d2e608068f03aabecb0ab77c108 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
:mod:`zope.security.interfaces`
===============================

.. automodule:: zope.security.interfaces

Exceptions
##########

   .. autointerface:: IUnauthorized
      :members:
      :member-order: bysource

   .. autoexception:: Unauthorized

   .. autointerface:: IForbidden
      :members:
      :member-order: bysource

   .. autoexception:: Forbidden

   .. autointerface:: IForbiddenAttribute
      :members:
      :member-order: bysource

   .. autoexception:: ForbiddenAttribute

Utilities
##########

   .. autointerface:: ISecurityManagement
      :members:
      :member-order: bysource

   .. autointerface:: ISecurityChecking
      :members:
      :member-order: bysource

   .. autointerface:: ISecurityProxyFactory
      :members:
      :member-order: bysource

   .. autointerface:: IChecker
      :members:
      :member-order: bysource

   .. autointerface:: INameBasedChecker
      :members:
      :member-order: bysource

   .. autointerface:: ISecurityPolicy
      :members:
      :member-order: bysource

Principals
##########

   .. autointerface:: IInteraction
      :members:
      :member-order: bysource

   .. autointerface:: IParticipation
      :members:
      :member-order: bysource

   .. autoexception:: NoInteraction

   .. autointerface::  IInteractionManagement
      :members:
      :member-order: bysource

   .. autointerface::  IPrincipal
      :members:
      :member-order: bysource

   .. autointerface::  IGroupAwarePrincipal
      :members:
      :member-order: bysource

   .. autointerface::  IGroupClosureAwarePrincipal
      :members:
      :member-order: bysource

   .. autointerface::  IGroup
      :members:
      :member-order: bysource

   .. autointerface::  IMemberGetterGroup
      :members:
      :member-order: bysource

   .. autointerface::  IMemberAwareGroup
      :members:
      :member-order: bysource

   .. autointerface::  IPermission
      :members:
      :member-order: bysource