v0.5.14 — вход по токену, JWKS в mock-режиме, production deploy docs

- POST /login-token: принимает реальный JWT (не только clientId)
- auth.js: verifyAnyToken — mock + JWKS (Keycloak Nubes) одновременно
- auth.js: JWKS предзагружается всегда, даже в mock-режиме
- devops-deploy.md: полная production-инструкция для DevOps
- .env.example: production-ready шаблон
- README.md: актуальный (v0.5.13, архитектура, тесты, ссылки)
- .gitignore: очищен от дубликатов
This commit is contained in:
2026-06-03 12:37:10 +03:00
parent 22beaa86a3
commit 38c7adf25d
7 changed files with 396 additions and 143 deletions
+13
View File
@@ -84,6 +84,19 @@
<hr>
<% } %>
<%# ── Блок ручного ввода JWT токена ── %>
<p class="section-title">Вход по Bearer токену</p>
<form method="POST" action="/login-token">
<input type="hidden" name="returnTo" value="<%= returnTo || '/' %>">
<div class="field">
<label>JWT токен (вставьте полный Bearer токен)</label>
<textarea name="token" placeholder="eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9..." rows="3" autocomplete="off"></textarea>
</div>
<button class="btn" type="submit">Войти по токену</button>
</form>
<hr>
<%# ── Блок ручного ввода clientId (отладка) ── %>
<p class="section-title">Ручной вход (clientId)</p>
<form method="POST" action="/login-token">