authentication.rst 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. .. _authentication:
  2. Authentication
  3. ==============
  4. FlaskBB exposes several interfaces and hooks to customize authentication and
  5. implementations of these. For details on the hooks see :ref:`hooks`
  6. Authentication Interfaces
  7. -------------------------
  8. .. module:: flaskbb.core.auth.authentication
  9. .. autoclass:: AuthenticationManager
  10. :members:
  11. :undoc-members:
  12. .. autoclass:: AuthenticationProvider
  13. :members:
  14. :undoc-members:
  15. .. autoclass:: PostAuthenticationHandler
  16. :members:
  17. :undoc-members:
  18. .. autoclass:: AuthenticationFailureHandler
  19. :members:
  20. :undoc-members:
  21. Authentication Provided Implementations
  22. ---------------------------------------
  23. .. module:: flaskbb.auth.services.authentication
  24. .. autoclass:: DefaultFlaskBBAuthProvider
  25. .. autoclass:: MarkFailedLogin
  26. .. autoclass:: BlockUnactivatedUser
  27. .. autoclass:: ClearFailedLogins
  28. .. autoclass:: PluginAuthenticationManager
  29. Reauthentication Interfaces
  30. ---------------------------
  31. .. module:: flaskbb.core.auth.authentication
  32. :noindex:
  33. .. autoclass:: ReauthenticateManager
  34. :members:
  35. :undoc-members:
  36. .. autoclass:: ReauthenticateProvider
  37. :members:
  38. :undoc-members:
  39. .. autoclass:: PostReauthenticateHandler
  40. :members:
  41. :undoc-members:
  42. .. autoclass:: ReauthenticateFailureHandler
  43. :members:
  44. :undoc-members:
  45. Reauthentication Provided Implementations
  46. -----------------------------------------
  47. .. module:: flaskbb.auth.services.reauthentication
  48. .. autoclass:: DefaultFlaskBBReauthProvider
  49. .. autoclass:: ClearFailedLoginsOnReauth
  50. .. autoclass:: MarkFailedReauth
  51. .. autoclass:: PluginReauthenticationManager
  52. Exceptions
  53. ----------
  54. .. module:: flaskbb.core.auth.authentication
  55. :noindex:
  56. .. autoexception:: StopAuthentication
  57. .. autoexception:: ForceLogout