Безопасность домена Jaspersoft - json и postgres - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть postgres база данных, которая содержит таблицу с полями ниже

select * from tableA

**ID**                **permissions**                                                       **origin**

1        {"Internal Fraud": 0, "melissa": 0, "Internal Fraud All": 0}                         phone
2        {"employee": 0, "Employee Relations": 0, "Employee Relations All": 0}                phone
3        {"sam": 0, "Investigative": 0, "Investigative Assignment": 0}                        email
4        {"amy": 0, "laura": 0, "Internal Fraud": 0, "melissa": 0, "Internal Fraud All": 0}    fax

Теперь у меня есть домен Jaspersoft, который должен использовать поле разрешения для отображать только значения, относящиеся к пользователю, вошедшему в систему

, поэтому пользователь Эми входит в систему, он должен видеть только строку с ID = 4 в домене

в редакторе SQL Я могу к этому с $ P {LoggedInUsername}

select
        main.permissions
   from
    tableA
    where permissions -> $P{LoggedInUsername} = '0'

Но как мне использовать это в домене?

Есть идеи?

...