adadsa
All checks were successful
Deploy / deploy-staging (push) Successful in 24s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-06-15 23:45:59 +02:00
parent 84a367bdc9
commit 29b5987aac
5 changed files with 25 additions and 11 deletions

View File

@@ -12,9 +12,14 @@ session_start();
$projectRoot = dirname(__DIR__, 3);
$auth = new KeycloakAuth(ConfigLoader::load($projectRoot, 'keycloak'));
$logoutUrl = null;
$target = trim((string) ($_GET['target'] ?? '/auth/keycloak'));
if ($target === '' || !str_starts_with($target, '/')) {
$target = '/auth/keycloak';
}
if ($auth->isConfigured()) {
$logoutUrl = $auth->logoutUrl();
$logoutUrl = $auth->logoutUrl($target);
}
$auth->logout();
@@ -24,5 +29,5 @@ if ($logoutUrl !== null) {
exit;
}
header('Location: /auth/keycloak', true, 302);
header('Location: ' . $target, true, 302);
exit;