Add system config for session expired redirect

- Inject new system config
- Set Login page as default for redirect
This commit is contained in:
Clemente Raposo 2022-09-19 17:33:21 +01:00
parent 8a1123ab1a
commit 027e2f5d8f
5 changed files with 13 additions and 0 deletions

View file

@ -58,6 +58,7 @@ services:
$ldapAutoCreateExtraFieldsMap: '%ldap.autocreate.extra_fields_map%'
$samlAutoCreateAttributesMap: '%saml.autocreate.attributes_map%'
$logoutConfig: '%auth.logout%'
$sessionExpiredConfig: '%auth.session-expired%'
_instanceof:
App\Process\Service\ProcessHandlerInterface:
tags: [ 'app.process.handler' ]

View file

@ -72,6 +72,9 @@ return static function (ContainerConfigurator $containerConfig) {
$containerConfig->parameters()->set('auth.logout.redirect', false);
$containerConfig->parameters()->set('auth.logout.path', 'logout');
$containerConfig->parameters()->set('auth.session-expired.redirect', false);
$containerConfig->parameters()->set('auth.session-expired.path', 'Login');
if ($authType === 'native') {
$containerConfig->extension('security', [
'firewalls' => array_merge_recursive($baseFirewall, [

View file

@ -2,3 +2,6 @@ parameters:
auth.logout:
path: "%auth.logout.path%"
redirect: "%auth.logout.redirect%"
auth.session-expired:
path: "%auth.session-expired.path%"
redirect: "%auth.session-expired.redirect%"

View file

@ -31,4 +31,5 @@ parameters:
ui: true
extensions: true
logout: true
session-expired: true
site_url: true