Authelia: увеличено время жизни сессии, Outline получает refresh token

- session cookies: inactivity 1 week, expiration 1 month, remember_me 3 months вместо дефолтных 5 минут / 1 часа / 1 месяца
- клиенту outline-app выданы scope offline_access и grant refresh_token с кастомным lifespan (refresh token 3 месяца): без них ValidateSSOAccessTask не мог продлить access token и ротацией jwtSecret убивал все сессии Outline
- consent_mode переведён в pre-configured, чтобы при повторном входе не показывался экран согласия
This commit is contained in:
av
2026-08-06 10:38:48 +03:00
parent 58519f1413
commit 045b2426b3
2 changed files with 33 additions and 18 deletions
+3 -1
View File
@@ -35,7 +35,9 @@ services:
OIDC_USERINFO_URI: 'https://auth.vakhrushev.me/api/oidc/userinfo'
OIDC_LOGOUT_URI: 'https://auth.vakhrushev.me/logout'
OIDC_USERNAME_CLAIM: 'email'
OIDC_SCOPES: 'openid profile email'
# offline_access — чтобы Authelia выдала refresh token. Без него Outline не может продлить
# access token, ValidateSSOAccessTask признаёт вход невалидным и сбрасывает все сессии.
OIDC_SCOPES: 'openid profile email offline_access'
OIDC_DISPLAY_NAME: 'Authelia'
SMTP_HOST: '{{ postbox_host }}'