: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

