Гайд переноса §6: настройки контура через OPENBAO__APP__*, запуск на dev-заглушке аутентификации #52

Closed
opened 2026-10-07 17:12:56 +03:00 by aep · 0 comments
Owner

Проблема

docs/dev/contour-transfer-guide.md §6 устарел после решений 07.10.2026:

  • платформа РАИСА передаёт в под только секреты OpenBao; обычные переменные (DEBUG, NATS_ENABLED, SCAN_HOTFOLDER_MODE, ...) задаются как OPENBAO__APP__<ИМЯ> (arm-core#44, arm-scan-gateway и arm-tabular-parser — аналогичные задачи);
  • контур пока без платформенной аутентификации: приложение доступно любому, вход через dev-заглушку по email. В гайде сейчас обратное: «DEBUG=false … AUTH_DEV_ISSUER/AUTH_DEV_SECRET в проде не задавать».

Что сделать

  1. §6: правило OPENBAO__APP__<ИМЯ>; таблица контурных значений по сервисам:
    • arm-core: OPENBAO__APP__NATS_ENABLED=true, OPENBAO__APP__DEBUG=true, OPENBAO__APP__AUTH_DEV_ISSUER=true, OPENBAO__APP__FORWARDED_ALLOW_IPS=<прокси платформы>, секрет AUTH_DEV_SECRET (случайная строка от 32 байт); SERVER__HOST не задавать;
    • arm-scan-gateway: OPENBAO__APP__SCAN_HOTFOLDER_MODE=smb + OPENBAO__SMB__{SMB_HOST, SMB_PATH, SMB_LOGIN, SMB_PASSWORD}; SCAN_HOTFOLDER_PATH не нужен;
    • arm-tabular-parser: ничего сверх секретов.
  2. Раздел «Аутентификация в контуре (временно)»: что включает DEBUG=true (CORS *, открытые /docs, dev-эмитент), что пользователи с ролями должны быть заведены в app_user до входа (seed), что войти может любой, знающий email. Переход на SSO РАИСА — после OQ-54 и arm-core#43.
  3. Зависимости под контур: PyJWT[crypto]==2.8.0, cryptography==43.0.3 (arm-core#43).
  4. context/03-architecture.md (раздел про переменные окружения) — одна строка про OPENBAO__APP__*.

Когда

После слияния arm-core#44 (имена и правила — по факту реализации).

Bounded-задача.

## Проблема `docs/dev/contour-transfer-guide.md` §6 устарел после решений 07.10.2026: - платформа РАИСА передаёт в под **только секреты OpenBao**; обычные переменные (`DEBUG`, `NATS_ENABLED`, `SCAN_HOTFOLDER_MODE`, ...) задаются как `OPENBAO__APP__<ИМЯ>` (arm-core#44, arm-scan-gateway и arm-tabular-parser — аналогичные задачи); - контур пока **без платформенной аутентификации**: приложение доступно любому, вход через dev-заглушку по email. В гайде сейчас обратное: «`DEBUG=false` … `AUTH_DEV_ISSUER`/`AUTH_DEV_SECRET` в проде не задавать». ## Что сделать 1. §6: правило `OPENBAO__APP__<ИМЯ>`; таблица контурных значений по сервисам: - arm-core: `OPENBAO__APP__NATS_ENABLED=true`, `OPENBAO__APP__DEBUG=true`, `OPENBAO__APP__AUTH_DEV_ISSUER=true`, `OPENBAO__APP__FORWARDED_ALLOW_IPS=<прокси платформы>`, секрет `AUTH_DEV_SECRET` (случайная строка от 32 байт); `SERVER__HOST` не задавать; - arm-scan-gateway: `OPENBAO__APP__SCAN_HOTFOLDER_MODE=smb` + `OPENBAO__SMB__{SMB_HOST, SMB_PATH, SMB_LOGIN, SMB_PASSWORD}`; `SCAN_HOTFOLDER_PATH` не нужен; - arm-tabular-parser: ничего сверх секретов. 2. Раздел «Аутентификация в контуре (временно)»: что включает `DEBUG=true` (CORS `*`, открытые `/docs`, dev-эмитент), что пользователи с ролями должны быть заведены в `app_user` до входа (seed), что войти может любой, знающий email. Переход на SSO РАИСА — после OQ-54 и arm-core#43. 3. Зависимости под контур: `PyJWT[crypto]==2.8.0`, `cryptography==43.0.3` (arm-core#43). 4. `context/03-architecture.md` (раздел про переменные окружения) — одна строка про `OPENBAO__APP__*`. ## Когда После слияния arm-core#44 (имена и правила — по факту реализации). Bounded-задача.
aep closed this issue 2026-10-07 17:44:00 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-docs#52
No description provided.