Тип: contract · Статус: сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт.
Раздел: Модули Open и их обязанности
LDAP служит внешним источником учётных данных; Django User представляет пользователя в конкретном приложении. Допускается, что пользователь уже есть в LDAP, но ещё не создан локально: при корректной первой аутентификации локальная запись материализуется.
Вход и регистрация на web и Flutter должны использовать общие принципы идентификации, создания пользователя и проверки ролей. Сессионный статус не заменяет активный business access.
Права Django/LDAP groups и права выполнять действия в конкретном сервисе различаются. Смена текущего METASERVICE_ID требует повторного контроля области пользователя.