{ "id": "ShariXKnowledgeOpenKnowledgeModulesIdentitylogin", "page": "sharixopen:knowledge:modules:identity_login", "area": "open", "type": "reference", "title": "Идентичность: LDAP, Django и единый вход", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeModulesCatalog", "ShariXKnowledgeOpenKnowledgeDomainRequirements", "ShariXKnowledgeOpenKnowledgeIntegrationsPlatformprofiles" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeModulesStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "570ac83c9ba890d590ccbee59de8ddd3b0c9748c7906668b593d5b5f67f42aaf", "schema": 1 } ====== Идентичность: LDAP, Django и единый вход ====== ~~NOCACHE~~ **Тип:** contract · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт. **Раздел:** [[sharixopen:knowledge:modules:catalog|Модули Open и их обязанности]] ===== Идентичность ===== LDAP служит внешним источником учётных данных; Django User представляет пользователя в конкретном приложении. Допускается, что пользователь уже есть в LDAP, но ещё не создан локально: при корректной первой аутентификации локальная запись материализуется. ===== Единообразие ===== Вход и регистрация на web и Flutter должны использовать общие принципы идентификации, создания пользователя и проверки ролей. Сессионный статус не заменяет активный business access. ===== Разделение ===== Права Django/LDAP groups и права выполнять действия в конкретном сервисе различаются. Смена текущего METASERVICE_ID требует повторного контроля области пользователя. ===== Связанные понятия ===== * [[sharixopen:knowledge:domain:requirements|Требования, проверки и effective access]] * [[sharixopen:knowledge:integrations:platform_profiles|Профили подключения к Platform и demo boundary]] ~~SHARIX_KNOWLEDGE_RELATED~~