zulip/zerver
Mateusz Mandera 8fb0fe96c6 saml: Save SessionIndex in session and use when making a LogoutRequest.
This is a useful improvement in general for making correct
LogoutRequests to Idps and a necessary one to make SP-initiated logout
fully work properly in the desktop application. During desktop auth
flow, the user goes through the browser, where they log in through their
IdP. This gives them a logged in  browser session at the IdP. However,
SAML SP-initiated logout is fully conducted within the desktop
application. This means that proper information needs to be given to the
the IdP in the LogoutRequest to let it associate the LogoutRequest with
that logged in session that was established in the browser. SessionIndex
is exactly the tool for that in the SAML spec.
2023-05-23 13:01:15 -07:00
..
actions scheduled-messages: Simplify message_to type in check_schedule_message. 2023-05-18 08:45:51 -07:00
data_import rocketchat: Treat users with "bot" roles as bots when importing. 2023-05-16 15:10:58 -07:00
integration_fixtures/nagios
lib export: Handle RealmAuditLog with .acting_user in different realm. 2023-05-19 11:12:19 -07:00
management workers: Pass down if they are running multi-threaded. 2023-05-16 14:05:01 -07:00
migrations models: Add a unique index on UserProfile.api_key. 2023-05-19 11:11:04 -07:00
openapi api-docs: Expand `/update-message` main description for realm settings. 2023-05-23 11:11:20 -07:00
tests saml: Save SessionIndex in session and use when making a LogoutRequest. 2023-05-23 13:01:15 -07:00
tornado tornado_url: Replace occurrences of `uri` with `url`. 2023-04-26 16:37:16 -07:00
views saml: Make SP-initiated SLO work in the desktop application. 2023-05-23 13:01:15 -07:00
webhooks integrations: Add support for MovieAdded Radarr hook. 2023-05-11 12:08:25 -07:00
worker realm_export: Handle hard head-of-queue failures. 2023-05-16 14:05:01 -07:00
__init__.py
apps.py requirements: Upgrade Python requirements. 2023-04-03 22:39:21 -07:00
context_processors.py emails: Add corporate_enabled to context for emails. 2023-05-01 10:32:43 -07:00
decorator.py Remove statsd support. 2023-04-25 19:58:16 -07:00
filters.py
forms.py accounts: Allow user to change email visibility during first login. 2023-05-16 13:52:56 -07:00
logging_handlers.py python: Use Python 3.8 typing.{Protocol,TypedDict}. 2022-04-27 12:57:49 -07:00
middleware.py middleware: Redirect non-canonical realm domain names. 2023-05-16 15:13:51 -07:00
models.py models: Add a unique index on UserProfile.api_key. 2023-05-19 11:11:04 -07:00
signals.py requirements: Upgrade to Django 4.0. 2022-07-13 16:07:17 -07:00