authentication.rst 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. .. _authentication:
  2. .. module:: flaskbb.core.auth.authentication
  3. Authentication Interfaces
  4. =========================
  5. FlaskBB exposes several interfaces and hooks to customize authentication. The
  6. below should be considered an exhaustive guide for interfaces and hooks in
  7. FlaskBB but not necessarily their implementations in FlaskBB (though, where
  8. appropriate, these implementations are documented).
  9. Exceptions
  10. ----------
  11. .. autoexception:: StopAuthentication
  12. .. autoexception:: ForceLogout
  13. Authentication
  14. --------------
  15. .. autoclass:: AuthenticationManager
  16. :members:
  17. :undoc-members:
  18. .. autoclass:: AuthenticationProvider
  19. :members:
  20. :undoc-members:
  21. .. autoclass:: PostAuthenticationHandler
  22. :members:
  23. :undoc-members:
  24. .. autoclass:: AuthenticationFailureHandler
  25. :members:
  26. :undoc-members:
  27. Reauthentication
  28. ----------------
  29. .. autoclass:: ReauthenticateManager
  30. :members:
  31. :undoc-members:
  32. .. autoclass:: ReauthenticateProvider
  33. :members:
  34. :undoc-members:
  35. .. autoclass:: PostReauthenticateHandler
  36. :members:
  37. :undoc-members:
  38. .. autoclass:: ReauthenticateFailureHandler
  39. :members:
  40. :undoc-members:
  41. Relevant Plugin Hooks
  42. ---------------------
  43. .. module:: flaskbb.plugins.spec
  44. .. autofunction:: flaskbb_post_authenticate
  45. .. autofunction:: flaskbb_authentication_failed
  46. .. autofunction:: flaskbb_reauth_attempt
  47. .. autofunction:: flaskbb_post_reauth
  48. .. autofunction:: flaskbb_reauth_failed