.. _api_interfaces_section:

Interfaces
----------

The :term:`PluggableAuthService` plugins in this package 
implement interfaces defined in the :term:`PluggableAuthService`
package.

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IAuthenticationPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.ICredentialsResetPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IGroupEnumerationPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IGroupsPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IPropertiesPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IRoleAssignerPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IRoleEnumerationPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IRolesPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IUpdatePlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IUserAdderPlugin

.. autointerface:: Products.PluggableAuthService.interfaces.plugins.IUserEnumerationPlugin

