Изменения документа G03.01. Общее описание настроек безопасности
Редактировал(а) Ирина Сафонова 22.03.2024, 15:16
От версии 215.1
отредактировано Ирина Сафонова
на 26.02.2024, 16:24
на 26.02.2024, 16:24
Изменить комментарий:
К данной версии нет комментариев
К версии 217.2
отредактировано Ирина Сафонова
на 28.02.2024, 23:56
на 28.02.2024, 23:56
Изменить комментарий:
Update document after refactoring.
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Вложения (1 изменено, 3 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Big Data. СервисCloud BI.2\. Инструкция.02\. Руководство администратора.D\. Роли и права доступа.WebHome1 +Big Data.Cloud BI_new.Администрирование.D\. Роли и права доступа.WebHome - Содержимое
-
... ... @@ -209,10 +209,14 @@ 209 209 210 210 ---- 211 211 212 +== Создание правила == 213 + 212 212 При необходимости в пункте меню **Безопасность на уровне строк **создайте правила, которые назначаются конкретной БД и набору ролей. 213 213 214 -~1. Нажмите на кнопку Rule илиПравило.216 +~1. Нажмите на кнопку **Правило**. 215 215 218 +[[image:Кнопка добавления правила.PNG||data-xwiki-image-style-border="true"]] 219 + 216 216 2. В открывшемся окне заполните поля. Обязательные поля отмечены звездочкой. 217 217 218 218 (% class="table-bordered" style="width:535px" %) ... ... @@ -220,16 +220,36 @@ 220 220 |(% style="width:257px" %)**Название правила**|(% style="width:274px" %)Введите наименование. 221 221 |(% style="width:257px" %)**Тип фильтра**|(% style="width:274px" %)Регулярные фильтры добавляют операторы {{code language="none"}}where{{/code}} к запросам, если пользователь принадлежит к роли, на которую ссылается фильтр. 222 222 \\Базовые фильтры применяют фильтры ко всем запросам, кроме ролей, определенных в фильтре. Базовые фильтры используются для определения того, что пользователи могут видеть, если к ним не применяются фильтры RLS в группе фильтров. 223 -|(% style="width:257px" %)**Датасеты**|(% style="width:274px" %)Выберите [[датасет>>doc:Big Data.Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.K\. Создание и настройка источников данных.WebHome]] из списка. 224 -|(% style="width:257px" %)**Роли**|(% style="width:274px" %)Выберите из списка. 225 -Для регулярных фильтров это роли, к которым будет применяться данный фильтр. Для базовых фильтров это роли, к которым фильтр НЕ применяется, например, Администратор, если администратор должен видеть всю информацию. 226 -|(% style="width:257px" %)Групповой ключ|(% style="width:274px" %)Фильтры с тем же групповым ключом объединяются операцией {{code language="none"}}OR{{/code}} внутри группы, в то время как разные группы фильтров будут объединены операцией {{code language="none"}}AND{{/code}}. Неопределенные групповые ключи считаются уникальными группами, то есть не объединяются вместе. Например, если в таблице три фильтра, из которых два относятся к отделам {{code language="none"}}Finance{{/code}} и {{code language="none"}}Marketing{{/code}} (групповый ключ = 'department'), а один относится к региону {{code language="none"}}Europe{{/code}} (групповый ключ = 'region'), условие фильтра будет применять фильтр (department = 'Finance' ИЛИ department = 'Marketing') И (region = 'Europe'). 227 -|(% style="width:257px" %) |(% style="width:274px" %) 228 -|(% style="width:257px" %) |(% style="width:274px" %) 229 -|(% style="width:257px" %) |(% style="width:274px" %) 230 -|(% style="width:257px" %) |(% style="width:274px" %) 227 +|(% style="width:257px" %)**Датасеты**|(% style="width:274px" %)Выберите один или несколько [[датасетов>>doc:Big Data.Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.K\. Создание и настройка источников данных.WebHome]] из списка. 228 +|(% style="width:257px" %)**Роли**|(% style="width:274px" %)Выберите одну или несколько из списка. 229 +Для регулярных фильтров это роли, к которым применяются данный фильтр. Для базовых фильтров это роли, к которым фильтр НЕ применяется, например, Администратор, если администратор должен видеть всю информацию. 230 +|(% style="width:257px" %)**Групповой ключ**|(% style="width:274px" %)Фильтры с тем же групповым ключом объединяются операцией {{code language="none"}}OR{{/code}} внутри группы, в то время как разные группы фильтров — операцией {{code language="none"}}AND{{/code}}. Неопределенные групповые ключи считаются уникальными группами, то есть не объединяются вместе. Например, если в таблице три фильтра, из которых два относятся к отделам {{code language="none"}}Finance{{/code}} и {{code language="none"}}Marketing{{/code}} (групповый ключ = 'department'), а один — к региону {{code language="none"}}Europe{{/code}} (групповый ключ = 'region'), условие фильтра применяет фильтр (department = 'Finance' ИЛИ department = 'Marketing') И (region = 'Europe'). 231 +|(% style="width:257px" %)**Групповой ключ**|(% style="width:274px" %)Фильтры с тем же групповым ключом объединяются операцией {{code language="none"}}OR{{/code}} внутри группы, в то время как разные группы фильтров — операцией {{code language="none"}}AND{{/code}}. Неопределенные групповые ключи считаются уникальными группами, то есть не объединяются вместе. Например, если в таблице три фильтра, из которых два относятся к отделам {{code language="none"}}Finance{{/code}} и {{code language="none"}}Marketing{{/code}} (групповый ключ = 'department'), а один — к региону {{code language="none"}}Europe{{/code}} (групповый ключ = 'region'), условие применяет фильтр (department = 'Finance' OR department = 'Marketing') И (region = 'Europe'). 232 +|(% style="width:257px" %)**Оператор**|(% style="width:274px" %)Условие, которое добавляется к оператору {{code language="none"}}WHERE{{/code}}. Например, чтобы возвращать строки только для определенного клиента, определите обычный фильтр с условием `client_id = 9`. Чтобы не отображать строки, если пользователь не принадлежит к роли фильтра RLS, создайте базовый фильтр с предложением `1 = 0` (всегда false). 231 231 234 +3. Сохраните правило по кнопке **Добавить**. 232 232 236 +[[image:Пример правила.PNG||data-xwiki-image-style-border="true" height="1233" width="812"]] 237 + 238 +== Фильтрация в реестре правил == 239 + 240 +В реестре доступна фильтрация по: 241 + 242 +* имени, 243 +* типу фильтра, 244 +* групповому ключу. 245 + 246 +[[image:Фильтрация правил.PNG||data-xwiki-image-style-border="true"]] 247 + 248 +== Прочие действия == 249 + 250 +Доступно: 251 + 252 +* удаление и редактирование правил, 253 +* множественный выбор правил. 254 + 255 +== Пример настройки == 256 + 233 233 Используя фильтры безопасности на уровне строк в меню пункте меню **Безопасность**, при необходимости создайте фильтры, которые назначаются конкретной таблице и набору ролей. Если хотите, чтобы члены финансовой группы имели доступ только к строкам, в которых {{code language="none"}}department = "finance"{{/code}}, сделайте следующее: 234 234 235 235 ~1. Создайте фильтр безопасности на уровне строк с {{code language="none"}}department = "finance"{{/code}}.
- Список ролей.PNG
-
- Размер
-
... ... @@ -1,1 +1,1 @@ 1 -4 1.1KB1 +49.0 KB - Содержимое
- Кнопка добавления правила.PNG
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ISafonova - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +102.9 KB - Содержимое
- Пример правила.PNG
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ISafonova - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +55.8 KB - Содержимое
- Фильтрация правил.PNG
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ISafonova - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +102.9 KB - Содержимое