From 534dee4fde7d93e697c7de669d19ab945b9dd100 Mon Sep 17 00:00:00 2001
From: clokep
nonrefreshable_access_token_lifetime: 24h
ui_auth
The amount of time to allow a user-interactive authentication session to be active.
+This defaults to 0, meaning the user is queried for their credentials +before every action, but this can be overridden to allow a single +validation to be re-used. This weakens the protections afforded by +the user-interactive authentication process, by allowing for multiple +(and potentially different) operations to use the same validation session.
+This is ignored for potentially "dangerous" operations (including +deactivating an account, modifying an account password, adding a 3PID, +and minting additional login tokens).
+Use the session_timeout
sub-option here to change the time allowed for credential validation.
Example configuration:
+ui_auth:
+ session_timeout: "15s"
+
+login_via_existing_session
Matrix supports the ability of an existing session to mint a login token for +another client.
+Synapse disables this by default as it has security ramifications -- a malicious +client could use the mechanism to spawn more than one session.
+The duration of time the generated token is valid for can be configured with the
+token_timeout
sub-option.
User-interactive authentication is required when this is enabled unless the
+require_ui_auth
sub-option is set to False
.
Example configuration:
+login_via_existing_session:
+ enabled: true
+ require_ui_auth: false
+ token_timeout: "5m"
+
+Config options related to metrics.
ui_auth
The amount of time to allow a user-interactive authentication session to be active.
-This defaults to 0, meaning the user is queried for their credentials -before every action, but this can be overridden to allow a single -validation to be re-used. This weakens the protections afforded by -the user-interactive authentication process, by allowing for multiple -(and potentially different) operations to use the same validation session.
-This is ignored for potentially "dangerous" operations (including -deactivating an account, modifying an account password, and -adding a 3PID).
-Use the session_timeout
sub-option here to change the time allowed for credential validation.
Example configuration:
-ui_auth:
- session_timeout: "15s"
-
-Configuration settings related to push notifications