1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- .. _authentication:
- Authentication
- ==============
- FlaskBB exposes several interfaces and hooks to customize authentication and
- implementations of these. For details on the hooks see :ref:`hooks`
- Authentication Interfaces
- -------------------------
- .. module:: flaskbb.core.auth.authentication
- .. autoclass:: AuthenticationManager
- :members:
- :undoc-members:
- .. autoclass:: AuthenticationProvider
- :members:
- :undoc-members:
- .. autoclass:: PostAuthenticationHandler
- :members:
- :undoc-members:
- .. autoclass:: AuthenticationFailureHandler
- :members:
- :undoc-members:
- Authentication Provided Implementations
- ---------------------------------------
- .. module:: flaskbb.auth.services.authentication
- .. autoclass:: DefaultFlaskBBAuthProvider
- .. autoclass:: MarkFailedLogin
- .. autoclass:: BlockUnactivatedUser
- .. autoclass:: ClearFailedLogins
- .. autoclass:: PluginAuthenticationManager
- Reauthentication Interfaces
- ---------------------------
- .. module:: flaskbb.core.auth.authentication
- .. autoclass:: ReauthenticateManager
- :members:
- :undoc-members:
- .. autoclass:: ReauthenticateProvider
- :members:
- :undoc-members:
- .. autoclass:: PostReauthenticateHandler
- :members:
- :undoc-members:
- .. autoclass:: ReauthenticateFailureHandler
- :members:
- :undoc-members:
- Reauthentication Provided Implementations
- -----------------------------------------
- .. module:: flaskbb.auth.services.reauthentication
- .. autoclass:: DefaultFlaskBBReauthProvider
- .. autoclass:: ClearFailedLoginsOnReauth
- .. autoclass:: MarkFailedReauth
- .. autoclass:: PluginReauthenticationManager
- Exceptions
- ----------
- .. module:: flaskbb.core.auth.authentication
- .. autoexception:: StopAuthentication
- .. autoexception:: ForceLogout
|