Изменения документа G03.04. Фильтры безопасности на уровне строк
Редактировал(а) Ирина Сафонова 22.03.2024, 15:21
От версии 5.1
отредактировано Ирина Сафонова
на 29.02.2024, 00:29
на 29.02.2024, 00:29
Изменить комментарий:
К данной версии нет комментариев
К версии 12.1
отредактировано Ирина Сафонова
на 22.03.2024, 00:10
на 22.03.2024, 00:10
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 2 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 - Настройка фильтровбезопасности на уровне строк1 +Фильтры безопасности на уровне строк - Содержимое
-
... ... @@ -13,10 +13,15 @@ 13 13 14 14 ~1. Нажмите на кнопку **Правило**. 15 15 16 -[[image:Кнопка добавления правила.PNG||data-xwiki-image-style-border="true" height="3 51" width="1400"]]16 +[[image:Кнопка добавления правила.PNG||data-xwiki-image-style-border="true" height="301" width="1200"]] 17 17 18 -2. В открывшемся окне заполните поля. Обязательные поля отмечены звездочкой.18 +2. В открывшемся окне заполните поля. 19 19 20 +{{info}} 21 +**Примечание.** 22 +Обязательные поля отмечены звездочкой. 23 +{{/info}} 24 + 20 20 (% class="table-bordered" style="width:535px" %) 21 21 (% class="active" %)|(% style="width:257px" %)**Поле**|(% style="width:274px" %)**Комментарий** 22 22 |(% style="width:257px" %)**Название правила**|(% style="width:274px" %)Введите наименование. ... ... @@ -31,6 +31,8 @@ 31 31 32 32 3. Сохраните правило. 33 33 39 +[[image:Кнопка сохранения в карточке правила.PNG||data-xwiki-image-style-border="true" height="753" width="524"]] 40 + 34 34 = Фильтрация в реестре правил = 35 35 36 36 ---- ... ... @@ -41,6 +41,8 @@ 41 41 * типу фильтра, 42 42 * групповому ключу. 43 43 51 +[[image:Фильтрация правил.PNG||data-xwiki-image-style-border="true" height="301" width="1200"]] 52 + 44 44 = Прочие действия = 45 45 46 46 ---- ... ... @@ -55,8 +55,11 @@ 55 55 ---- 56 56 57 57 Используя фильтры безопасности на уровне строк в меню пункте меню **Безопасность**, при необходимости создайте фильтры, которые назначаются конкретной таблице и набору ролей. Если хотите, чтобы члены финансовой группы имели доступ только к строкам, в которых {{code language="none"}}department = "finance"{{/code}}, сделайте следующее: 67 + 58 58 ~1. Создайте фильтр безопасности на уровне строк с {{code language="none"}}department = "finance"{{/code}}. 69 + 59 59 2. Назначьте предложение роли **Финансы** и таблице, к которой оно применяется. 71 + 60 60 3. Поле предложения, которое может содержать произвольный текст, добавьте к предложению {{code language="none"}}WHERE{{/code}} сгенерированного оператора SQL. Таким образом, вы даже можете настроить фильтр //За последние 30 дней// и применить его к определенной роли с таким предложением, как {{code language="none"}}date_field > DATE_SUB(NOW(), INTERVAL 30 DAY){{/code}}. Фильтр поддерживает несколько условий: {{code language="none"}}client_id = 6{{/code}} И {{code language="none"}}advertiser="foo"{{/code}} и так далее. 61 61 62 62 Все соответствующие фильтры безопасности на уровне строк объединяются вместе — внутри различные предложения SQL объединяются с помощью операторов AND. Это означает, что можно создать ситуацию, когда две роли конфликтуют таким образом, что подмножество таблиц может быть пустым. Например, фильтры** **{{code language="none"}}client_id=4{{/code}} и {{code language="none"}}client_id=5{{/code}}, примененные к роли, приведут к тому, что пользователи этой роли будут иметь {{code language="none"}}client_id=4{{/code}} и {{code language="none"}}client_id=5{{/code}}, добавленные к их запросу, что никогда не может быть истиной.
- Кнопка сохранения в карточке правила.PNG
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ISafonova - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +65.9 KB - Содержимое
- Фильтрация правил.PNG
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ISafonova - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +102.9 KB - Содержимое