однако не логинит, просто сохраняет что филлиал верный - его вводит уполнамоченное лицо
Пользователь же авторизуеться стандартно - в Guard же сравниваются и проверяются обе сессии и соответственно выставляются права
Вариант 2 - А если подумать?
По сути нам нужно доказательство что пользователь находиться за отдельным рабочим компьютером который находиться в филлиале.
Уполномоченое лицо - если это администратор по сути просто верифицирует это. Но можно автоматизировать этот процесс с помощью групповых политик и протокола https://ru.wikipedia.org/wiki/Kerberos
один из примеров реализации https://habr.com/ru/post/321962
В этом случае если пользователь за рабочим компьютером за своим рабочим аккаунтом который управляеться ActiveDirectory на доменном windows server то можно тянуть и авторизацию Kerberos что дает гарантию того что пользователь за конкретным компьютером в конкретном филлиале
В итоге проверка login для стандартных действий и проверка по Kerberos для расширенных действий
Спасибо за идеи!😀 Буду делать что то вроде 1го варианта. 2 и 3 конечно хороши, но в силу исторических обстоятельств (есть древняя система), заказанно сделать так же, как и было. Выбор филиала, ввод пароля и сессия до конца рабочего дня. 1й вариант заведется же через passort и токены на SPA, при правильном подходе?
Обсуждают сегодня