Сравнение версий
Версия | Старая версия 2 | Новая версия Текущий |
---|---|---|
Изменения, внесенные | ||
Сохранено |
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
OLS (Object-level security – управление доступом на уровне объектов) представляет собой механизм контроля доступа к данным на уровне таблиц и столбцов. Этот подход обеспечивает возможность гибкой настройки прав доступа, позволяя администраторам определять, какие пользователи или группы могут просматривать , изменять или удалять данные в определенных таблицах или даже отдельных столбцах внутри них.
Например, вы можете использовать данный подход, чтобы ограничить доступ к чувствительным данным. В этом случае администратор может настроить политику таким образом, чтобы сотрудники отдела маркетинга имели полный доступ ко всем таблицам, связанным с клиентской базой, но при этом могли видеть только определенные столбцы, такие как имя клиента и контактные данные, исключая доступ к финансовым показателям.
Настройка доступа на уровне таблиц и столбцов
Примечание |
---|
Если для набора данных не определена ни одна OLS-роль, пользователь может просматривать все данные этого набора. Если же для данного набора создана хотя бы одна OLS-роль, то пользователь увидит сообщение об ошибке, если ему не присвоена никакая OLS-роль. |
Для настройки роли OLS необходимо выполнить следующие шаги:
Находясь в рабочей области, перейдите в набор данных, для которого вы хотите создать роли безопасности. В нашем примере мы выберем Продажи:
В открывшемся окне нажмите Роли в верхней панели:
В появившемся окне перейдите на вкладку По таблицам/столбцам и нажмите кнопку с крестиком :
Image Removed
Выберите и выберите Роль доступа на уровне таблиц/столбцов вы выпадающем меню:
Переименуйте созданную роль. Мы переименовали в Доступ к данным магазина:
Для назначения роли какому-либо пользователю или группе пользователей нажмите кнопку справа от названия роли:
В строке поиска начните вводить имя/фамилию /электронный адрес пользователя, либо название группы пользователей. Платформа отобразит список пользователей и групп, которые содержат вводимые символы:
Выберите требуемого пользователя или группу и нажмите Назначить. Пользователю (группе) будет назначена созданная роль, о чём система проинформирует вас:
Кликните название созданной роли в левой стороне диалогового окна. Отобразится список таблиц набора данных, с которым вы работаете:
Выберите таблицутаблицы, для которой вы хотите создать правило. В нашем примере это dimstore:
Image Removed
В поле справа от списка таблиц выберите столбцы таблицы, доступ к которым вы хотите предоставить доступ, и в панели справа, для каждой таблицы, укажите столбцы, к которым вы хотите предоставить . В нашем примере мы хотим, чтобы доступ. У нас получилось следующее:
Image Added
Кнопку Сохранить необходимо нажимать после настройки каждой таблицы.
Теперь пользователь Пушкин, у которого в рабочей области Гипермаркет CreativeElectronix роль Зритель,
могсможет просматривать только
некоторые данные, которые относятся к магазину:![selected-columns.png](https://visiology-doc.atlassian.net/wiki/download/thumbnails/938475527/selected-columns.png?version=2&modificationDate=1736724687697&cacheVersion=1&api=v2&width=626)
Нажмите кнопку Сохранить в правом нижнем углу.
Теперь, при работе с набором данных Продажи, пользователь Пушкин будет иметь доступ только к тем данным таблицы dimstore, которые вы выбрали на шаге 11:те данные, которые содержатся в указанных таблицах и столбцах.
Примечание |
---|
Если хотя бы один используемый в виджете столбец “закрыт” для пользователя ролью OLS, то виджет, использующий данные этого столбца, будет пустым и отобразит ошибку “Нет доступа к данным”. |
Информация |
---|
|
Примеры доступа к данным при настроенных ролях OLS
Настройки доступа OLS | Что увидит пользователь в модели данных | Что увидит пользователь на виджете |
---|---|---|
OLS-роль скрывает столбец в таблице | В таблице отсутствует столбец. | Сообщение об ошибке: ![]() |
OLS-роль скрывает таблицу | В модели данных отсутствует таблица. | Сообщение об ошибке: |
OLS-роль скрывает ключевой столбец, по которому связываются таблицы | Нет ключевого столбца в таблице, связь между таблицами отсутствует. ![]() | Сообщение об ошибке: |
OLS-роль скрывает столбец, который используется в виджете “Фильтр” | Столбец отсутствует в таблице. | Сообщение об ошибке: ![]() |
OLS-роль скрывает столбец, на котором построена дашборд-мера | Мера показывается в таблице, но работать не будет. | Сообщение об ошибке: |
Примерные сценарии доступа к данным при настроенных OLS
Сценарий 1
Предположим, набор данных находится в рабочей области, в которой пользователь является зрителем. В этом случае ограничения OLS будут применены и пользователь не увидит данные в «закрытых» для него таблицах. Для всех остальных ролей рабочей области (например, редактор или администратор) OLS не будет работать, и пользователь увидит все данные без ограничений.
![ols-works.png](https://visiology-doc.atlassian.net/wiki/download/thumbnails/938475527/ols-works.png?version=1&modificationDate=1738324253570&cacheVersion=1&api=v2&width=842)
Image Added
Сценарий 2
Предположим, набор данных находится в рабочей области, к которой пользователь не имеет доступа, но он имеет доступ к набору данных как к внешнему в этой рабочей области. В этом случае OLS-ограничения будут применены, и пользователь увидит только те данные, которые разрешены в соответствии с его ролью и настройками OLS.
![external.png](https://visiology-doc.atlassian.net/wiki/download/thumbnails/938475527/external.png?version=1&modificationDate=1738326894777&cacheVersion=1&api=v2&width=799)
Смотрите также
На этой странице
Оглавление | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
🕑 Время чтения: 2 мин.
Нужна дополнительная помощь?