open:tech:dev:common_user_roles
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
open:tech:dev:common_user_roles [2023/06/23 14:54] – [METASERVICE-ADMIN] sharixadmin | open:tech:dev:common_user_roles [2025/07/06 15:54] (текущий) – sharixadmin | ||
---|---|---|---|
Строка 134: | Строка 134: | ||
* Просмотр страниц с публичным описанием платформы и сервиса | * Просмотр страниц с публичным описанием платформы и сервиса | ||
+ | |||
+ | ===== О том, как хранится информация о ролях ===== | ||
+ | |||
+ | Перечисленные выше группы - это группы в LDAP и в web-приложении. И имеют они отношение к функционированию системы в целом. Так, например, | ||
+ | |||
+ | Чтобы получить ту или иную роль первый раз в системе - должны быть соответствующие записи в таблицах: | ||
+ | * действующая запись в таблице Permissions, | ||
+ | * действующая запись в таблице Relationship, | ||
+ | |||
+ | Особенности: | ||
+ | * взаимоотношения не ограничены по времени | ||
+ | * для установления взаимоотношений могут понадобиться какие-то документы | ||
+ | * у одного пользователя может быть много взаимоотношений разного вида с одним юрлицом или одним другим пользователем | ||
+ | * разрешения ограничены по времени | ||
+ | * для получения разрешений могут потребоваться какие-то документы | ||
+ | * окончание действия разрешения не обязательно лишает пользователя роли в системе, | ||
+ | |||
+ | Таким образом, | ||
+ | * отправить заявку с Permissions | ||
+ | * отправить заявку с Relationship | ||
+ | * загрузить все документы для Permission | ||
+ | * загрузить все документы для Relationship | ||
+ | * успешно пройти проверку человеком или обработчиком, | ||
+ | |||
+ | Для отзыва роли: | ||
+ | * деактивировать соответствующий Permissions | ||
+ | * если отзывается роль уровня Metaservice-* - с деактивацией происходит и отзыв глобальной роли (обработчиком). Для уровня Partner-* отзыв роли происходит только в том случае, | ||
+ | |||
+ | Что происходит, | ||
+ | В этом случае все соответствующие Permission переходят в статус deactivated или pending/ | ||
+ | |||
+ | Как проверить возможность отображения страницы пользователю? | ||
+ | * если роль уровня Metaservice - достаточно просто ее проверить. | ||
+ | * если роль уровня Partner - то отображаются только страницы в соответствии с Permission для данного конкретного юрлица, |
open/tech/dev/common_user_roles.txt · Последнее изменение: 2025/07/06 15:54 — sharixadmin