|
Row level security для отчетов
|
|||
---|---|---|---|
#18+
Добрый день всем. В Postgres абсолютный новичок. ( В осн. с мс-скл в посл. время работал) Можно ли как-то релазовать (желательно по простому) Row level security т.е один отчте для разных пользователей должен выдавать разные наборы данных. На примере MS-SQL когда я делал куб в SSAS это было так Tабл. Фактов Fact_Patient id_patient , ... числовые показател Бридж Br_User_patient id_user , id_patient кто привязна к конкр. юзеру Связь прописывалась в кубе и через mdx-exists фильтровались факты черзе бридж Если бы не было куба а чисто MS-SQL база то тогда пришлось бы делать вью или лучше SP (возвращаю нужный набор данных для конкертного юзера (возможно по доменному имени - возможно по ид юзера)) и вызывать его в репортинг. туле указывая этого самого юзера каждый раз () в SP проще чем во вью разруливать сложную логику типа если админ то видеть все если нет то только своих. ну и вызывать эти SP потом в отчетах (предпочтительо конечно читая доменного юзера читать каждый раз - тогда не надо передавать параметр юзера) Наверняка кто-то реализовывал похожие вещи Напишет общую идею как и что и какие потенциальные проблемы возникают Ссылки тоже велком. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 14:06 |
|
Row level security для отчетов
|
|||
---|---|---|---|
#18+
Гулин ФедорМожно ли как-то релазовать (желательно по простому) Row level security т.е один отчте для разных пользователей должен выдавать разные наборы данных. Формализовать и описать правило для RLS: https://www.postgresql.org/docs/current/ddl-rowsecurity.html ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 14:37 |
|
|
start [/forum/topic.php?fid=53&msg=39808308&tid=1995220]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 149ms |
0 / 0 |