Проголосовало Улучшение работы механизма аутентификации у даленых каталогах

  • Текущая проблема: мы не можем гарантировать правильность работы смешанной аутентификации БД или Удаленный каталог. Это связано с невозможностью определить на момент аутентификации, как был создан данный пользователь локально или из удаленного каталога.
    Пример проблемы: Пользователя удалили из Ldap, но при этом он может входить в систему так как он есть в БД.

  • Предложение:

    1. Добавляем в IUser булевский флаг “IsCreateInRemoteCatalog” (он имеет значение true если пользователь был создан из удаленного каталога, в противном случае false)
    1. Меняем местами проверки вначале проверка в удаленном каталоге потом в бд
    1. При отсутствие в удаленном каталоге, но наличии в Бд с флагом “IsCreateInRemoteCatalog” == true удаляем этого пользователя и не аутентифицируем.
  • Схема