feat: кнопка Выйти → /logout (OIDC) с предупреждением о SSO
- Возвращена кнопка в user.ejs, href=/logout вместо /v2/logout - confirm() перед выходом: предупреждает что завершатся ВСЕ сессии Nubes - /logout → destroy сессии Express → редирект на Keycloak OIDC logout v0.1.10 → v0.1.11
This commit is contained in:
+3
-5
@@ -124,11 +124,9 @@
|
||||
|
||||
<span style="margin-left:auto;display:flex;gap:.5rem;align-items:center;">
|
||||
<span style="font-weight:500;color:var(--text);"><%= user.email %></span>
|
||||
<!-- Кнопка выхода скрыта: /v2/logout не разлогинивает из Keycloak (только сессия Express).
|
||||
Правильный OIDC-логаут с редиректом на KC — в src/routes/oidc.js:/logout.
|
||||
Когда будет реализован полноценный SSO-логаут — раскомментировать.
|
||||
<a href="/v2/logout" class="btn btn-sm">Выйти<% if (user.isImpersonated && user.originalUserEmail) { %> (<%= user.originalUserEmail %>)<% } %></a>
|
||||
-->
|
||||
<a href="/logout" class="btn btn-sm"
|
||||
onclick="return confirm('Выход из whitelist завершит ВСЕ сессии Nubes (Keycloak SSO).\n\nПродолжить?')"
|
||||
title="Выход из Keycloak (все сервисы Nubes)">Выйти<% if (user.isImpersonated && user.originalUserEmail) { %> (<%= user.originalUserEmail %>)<% } %></a>
|
||||
</span>
|
||||
</header>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user