fix and update

This commit is contained in:
lendry
2026-06-29 14:40:35 +03:00
parent 75ccbe5fc4
commit 0df7240dc8
21 changed files with 934 additions and 113 deletions

View File

@@ -13,6 +13,7 @@ export interface SystemSettingMeta {
export const SYSTEM_SETTING_GROUPS: Record<string, string> = {
general: 'Проект и брендинг',
onetap: 'One Tap Login / FedCM',
pin: 'PIN-код и блокировка сессии',
auth: 'Аутентификация и регистрация',
ldap: 'LDAP / Active Directory',
@@ -30,7 +31,37 @@ export const SYSTEM_SETTING_CATALOG: SystemSettingMeta[] = [
label: 'URL API (OAuth issuer)',
group: 'general',
type: 'text',
hint: 'Базовый URL API для OAuth/OIDC. Пример: https://sso.example.ru/idp-api или https://api.example.ru'
hint: 'Базовый URL API для OAuth/OIDC и FedCM. При same-origin деплое: https://ваш-домен/idp-api'
},
{
key: 'PUBLIC_FRONTEND_URL',
label: 'URL Frontend IdP',
group: 'general',
type: 'text',
hint: 'Публичный адрес интерфейса IdP. Используется для login_url FedCM и popup OAuth'
},
{
key: 'ONE_TAP_ENABLED',
label: 'One Tap Login включён',
group: 'onetap',
type: 'boolean',
hint: 'FedCM и виджет sso-widget.js. При отключении остаётся только стандартный OAuth redirect'
},
{
key: 'FEDCM_PRIVACY_POLICY_URL',
label: 'FedCM — политика конфиденциальности',
group: 'onetap',
type: 'text',
hint: 'URL для UI FedCM. Пусто — используется страница «Данные» IdP',
showWhen: { key: 'ONE_TAP_ENABLED', equals: 'true' }
},
{
key: 'FEDCM_TERMS_URL',
label: 'FedCM — условия использования',
group: 'onetap',
type: 'text',
hint: 'URL для UI FedCM. Пусто — используется страница «Данные» IdP',
showWhen: { key: 'ONE_TAP_ENABLED', equals: 'true' }
},
{ key: 'PIN_LOCK_TIMEOUT_MINUTES', label: 'Таймаут блокировки PIN', group: 'pin', type: 'number', unit: 'мин' },
{ key: 'PIN_DELETE_GRACE_MINUTES', label: 'Задержка удаления PIN', group: 'pin', type: 'number', unit: 'мин', hint: 'Сколько ждать после запроса удаления PIN-кода' },