
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.06.2014, 14:42
|
|||
|---|---|---|---|
|
|||
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:49
|
|||
|---|---|---|---|
APEX_PUBLIC_USER смена пользователя приложения |
|||
|
#18+
Vladyslav_007, Можно поменять функционал на: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2014, 14:50
|
|||
|---|---|---|---|
APEX_PUBLIC_USER смена пользователя приложения |
|||
|
#18+
Vladyslav_007, Не знаю поможет или нет. Попробуйте альтер юзер схем. А вообще апекс сессии делает от себя. У нас похожая ситуация, но мы смирились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2014, 15:07
|
|||
|---|---|---|---|
|
|||
APEX_PUBLIC_USER смена пользователя приложения |
|||
|
#18+
Конечно если проверить значение v('APP_USER'), то оно то под которым зашли, но коннект видимо все равно от паблика. haXbat , Где это можно прописать? Gustly , Хмм, неужели нельзя никакие схемы авторизации настроить? Странно даже как-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2014, 15:34
|
|||
|---|---|---|---|
|
|||
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:51
|
|||
|---|---|---|---|
APEX_PUBLIC_USER смена пользователя приложения |
|||
|
#18+
Vladyslav_007, Из апекса коннект в базу идет под паблик апекс юзер, хотя бы для того, чтобы вызывать его пакеты. У обычных юзеров не должно быть прав на схему апекса. У нас сделана своя схема доступа к данным на основе текущего юзера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2014, 17:39
|
|||
|---|---|---|---|
|
|||
APEX_PUBLIC_USER смена пользователя приложения |
|||
|
#18+
Сделали с помощью NVL, прописав в базе, при проверке пользователя NVL(v('APP_USER'),USER) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=50&mobile=1&tid=1875305]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 481ms |

| 0 / 0 |
