Files
Bridge-and-Join-s/internal/lkgateway/web/templates/part_adtrust.html
T
zuevav 73b246831c Пароль домена не попадает в страницу; домен в мастере — открыт, крупно, группы; справочник DEPO без переводов; 1С — бэк-офис
- Безопасность: в мастере подпись к паролю выводила сам сохранённый пароль служебной записи домена — теперь только «задан/введён» (тест: пароль не попадает в HTML). Список сессий в настройках больше не содержит токены (по ним можно было войти под чужим именем) — короткий ID.
- Домен: после подключения и «Доверять» блок остаётся открытым, страница возвращается к нему; карточка «Домен подключён» и «Найден домен» — крупно; поиск сотрудников и групп; группе — доступ с ролью (ADGroups), список групп с «убрать».
- «Обмен с DEPO»: справочник FTV_M2M_HANDBOOK считается и когда переводов ещё нет (на свежей установке писало «не создана»).
- Модуль 1С: onec-back «1С: база бэк-офиса (тест)» вместо мидл-офиса (в лицензиях не выдавался).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
2026-10-07 01:19:30 +03:00

20 lines
2.9 KiB
HTML

{{/* Сертификат контроллера домена, которого bj не знает: кто выдал, отпечаток и «Доверять». Вход: withRet <adDraftView> <return_to>. */}}
{{define "adTrustCard"}}{{with .D.Cert}}
<div class="ad-trust" style="margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));border-radius:12px;background:var(--warn-weak)">
<div style="font-weight:600;font-size:14.5px">Сертификат контроллера {{$.D.Server}}</div>
<div style="display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin-top:8px;font-size:13.5px">
<span class="muted">{{if .IsCA}}Центр сертификации{{else}}Выдан на{{end}}</span><span>{{.Subject}}</span>
<span class="muted">Кем выдан</span><span>{{.Issuer}}</span>
<span class="muted">Действует до</span><span>{{.Until}}</span>
{{if .SHA1}}<span class="muted">Отпечаток (как в Windows)</span><code style="font-size:12px;overflow-wrap:anywhere">{{.SHA1}}</code>{{end}}
<span class="muted">Отпечаток SHA-256</span><code style="font-size:12px;overflow-wrap:anywhere">{{.SHA256}}</code>
</div>
{{if .IsCA}}<p class="muted" style="font-size:12.5px;margin:10px 0 0">Если это центр сертификации вашего домена — доверьтесь ему: bj запомнит его и будет проверять по нему все контроллеры. Сверить отпечаток можно на контроллере: certlm.msc → Доверенные корневые центры сертификации → сертификат → Состав → Отпечаток.</p>
{{else}}<p class="muted" style="font-size:12.5px;margin:10px 0 0">Контроллер не прислал сертификат центра, поэтому показан его собственный. После «Доверять» bj войдёт в домен, возьмёт оттуда сертификат центра «{{.Issuer}}» (только если именно он подписал этот сертификат) — и дальше подойдут все контроллеры домена и их новые сертификаты. Сверить отпечаток можно на контроллере: certlm.msc → Личное → Сертификаты → сертификат {{.Subject}} → Состав → Отпечаток.</p>{{end}}
<form method="post" action="/admin/setup/users/ad-trust" style="margin-top:10px">
{{if $.Ret}}<input type="hidden" name="return_to" value="{{$.Ret}}"><input type="hidden" name="section" value="acc-ad">{{end}}<input type="hidden" name="fp" value="{{.SHA256}}">
<button type="submit" class="btn btn-ok">Доверять и подключить</button>
</form>
</div>
{{end}}{{end}}