reviewboard.accounts.middleware¶
Middleware for account-related functionality.
- timezone_middleware(get_response)[source]¶
Middleware that activates the user’s local timezone.
- Parameters:
get_response (
callable
) – The method to execute the view.
- update_last_login_middleware(get_response)[source]¶
Middleware that updates a user’s last login time more frequently.
This will update the user’s stored login time if it’s been more than 30 minutes since they last made a request. This helps turn the login time into a recent activity time, providing a better sense of how often people are actively using Review Board.
- Parameters:
get_response (
callable
) – The method to execute the view.
- x509_auth_middleware(get_response)[source]¶
Middleware that authenticates a user using X.509 certificates.
If Review Board is configured to use the X.509 authentication backend, this will automatically authenticate the user using the environment variables set by mod_ssl.
Apache needs to be configured with mod_ssl. For Review Board to be usable with X.509 client certificate authentication, the
SSLVerifyClient
configuration directive should be set tooptional
. This will ensure that basic authentication will still work, allowing clients to work with a username and password.- Parameters:
get_response (
callable
) – The method to execute the view.