|
|
|
APEX_PUBLIC_USER смена пользователя приложения
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем. Столкнулся с проблемой: В БД настроен функционал при котором в зависимости от вошедшего юзера выдается информация (из таблиц/вьюх) соответствующая его правам. В Апексе поставил схему аутентификации - Database Accounts, все вроде бы хорошо, логинится можно только с помощью логина/пароля схем, но если проверить соединение с базой (ДБА проверил у себя и у него APEX_PUBLIC_USER светится), то пользователя не тот, под которым зашли в приложение Апекса. Как можно поменять этого паблик юзера? P.S. в данной http://www.sql.ru/forum/575185/apex-authentication-scheme?hl=public user ветке видимо похожий вопрос но никто не ответил... Надеюсь на Вашу помощь, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 14:42 |
|
||
|
APEX_PUBLIC_USER смена пользователя приложения
|
|||
|---|---|---|---|
|
#18+
Vladyslav_007, Можно поменять функционал на: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 14:49 |
|
||
|
APEX_PUBLIC_USER смена пользователя приложения
|
|||
|---|---|---|---|
|
#18+
Vladyslav_007, Не знаю поможет или нет. Попробуйте альтер юзер схем. А вообще апекс сессии делает от себя. У нас похожая ситуация, но мы смирились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 14:50 |
|
||
|
APEX_PUBLIC_USER смена пользователя приложения
|
|||
|---|---|---|---|
|
#18+
Конечно если проверить значение v('APP_USER'), то оно то под которым зашли, но коннект видимо все равно от паблика. haXbat , Где это можно прописать? Gustly , Хмм, неужели нельзя никакие схемы авторизации настроить? Странно даже как-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 15:07 |
|
||
|
APEX_PUBLIC_USER смена пользователя приложения
|
|||
|---|---|---|---|
|
#18+
Решил протестировать пользователя, создал текстовое поле и в него всунул значение: 'APP_USER IS: '|| v('APP_USER') ||' '||'USER IS: '|| USER Вывод таков: APP_USER IS: TEST123 USER IS: APEX_PUBLIC_USER Т.е. нужно менять USER на APP_USER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 15:34 |
|
||
|
APEX_PUBLIC_USER смена пользователя приложения
|
|||
|---|---|---|---|
|
#18+
Vladyslav_007, Из апекса коннект в базу идет под паблик апекс юзер, хотя бы для того, чтобы вызывать его пакеты. У обычных юзеров не должно быть прав на схему апекса. У нас сделана своя схема доступа к данным на основе текущего юзера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 15:51 |
|
||
|
APEX_PUBLIC_USER смена пользователя приложения
|
|||
|---|---|---|---|
|
#18+
Сделали с помощью NVL, прописав в базе, при проверке пользователя NVL(v('APP_USER'),USER) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2014, 17:39 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=50&tid=1875305]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
135ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 401ms |

| 0 / 0 |
