thunderbird_accounts.authentication.views

Functions

oidc_logout_callback(request)

Finalize logout locally after the user confirmed the logout.

start_oidc_logout(request)

Begin the OIDC logout flow without logging out the local Django session.

start_reset_password_flow(request)

Generates a url and redirects the user to an app initiated action that will start a flow to update their password.

thunderbird_accounts.authentication.views.start_reset_password_flow(request: HttpRequest)

Generates a url and redirects the user to an app initiated action that will start a flow to update their password.

thunderbird_accounts.authentication.views.start_oidc_logout(request: HttpRequest)

Begin the OIDC logout flow without logging out the local Django session.

We redirect the user to the OP’s logout endpoint with a post-logout redirect back to our callback. Only after the user confirms the logout do we clear the local Django session in the callback view.

thunderbird_accounts.authentication.views.oidc_logout_callback(request: HttpRequest)

Finalize logout locally after the user confirmed the logout.