powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX_PUBLIC_USER смена пользователя приложения
8 сообщений из 8, страница 1 из 1
APEX_PUBLIC_USER смена пользователя приложения
    #38667648
Vladyslav_007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем. Столкнулся с проблемой:
В БД настроен функционал при котором в зависимости от вошедшего юзера выдается информация (из таблиц/вьюх) соответствующая его правам. В Апексе поставил схему аутентификации - Database Accounts, все вроде бы хорошо, логинится можно только с помощью логина/пароля схем, но если проверить соединение с базой (ДБА проверил у себя и у него APEX_PUBLIC_USER светится), то пользователя не тот, под которым зашли в приложение Апекса. Как можно поменять этого паблик юзера?
P.S. в данной http://www.sql.ru/forum/575185/apex-authentication-scheme?hl=public user ветке видимо похожий вопрос но никто не ответил...
Надеюсь на Вашу помощь, спасибо!
...
Рейтинг: 0 / 0
APEX_PUBLIC_USER смена пользователя приложения
    #38667664
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladyslav_007,

Можно поменять функционал на:
Код: plsql
1.
NVL(v('APP_USER'),USER)
...
Рейтинг: 0 / 0
APEX_PUBLIC_USER смена пользователя приложения
    #38667667
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladyslav_007,

Не знаю поможет или нет. Попробуйте альтер юзер схем. А вообще апекс сессии делает от себя. У нас похожая ситуация, но мы смирились.
...
Рейтинг: 0 / 0
APEX_PUBLIC_USER смена пользователя приложения
    #38667715
Vladyslav_007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно если проверить значение v('APP_USER'), то оно то под которым зашли, но коннект видимо все равно от паблика.

haXbat ,
Где это можно прописать?

Gustly ,
Хмм, неужели нельзя никакие схемы авторизации настроить? Странно даже как-то.
...
Рейтинг: 0 / 0
APEX_PUBLIC_USER смена пользователя приложения
    #38667764
Vladyslav_007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил протестировать пользователя, создал текстовое поле и в него всунул значение:
'APP_USER IS: '|| v('APP_USER') ||' '||'USER IS: '|| USER
Вывод таков:
APP_USER IS: TEST123 USER IS: APEX_PUBLIC_USER
Т.е. нужно менять USER на APP_USER
...
Рейтинг: 0 / 0
APEX_PUBLIC_USER смена пользователя приложения
    #38667798
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladyslav_007,

Из апекса коннект в базу идет под паблик апекс юзер, хотя бы для того, чтобы вызывать его пакеты. У обычных юзеров не должно быть прав на схему апекса. У нас сделана своя схема доступа к данным на основе текущего юзера.
...
Рейтинг: 0 / 0
APEX_PUBLIC_USER смена пользователя приложения
    #38668540
Vladyslav_007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделали с помощью NVL, прописав в базе, при проверке пользователя NVL(v('APP_USER'),USER)
...
Рейтинг: 0 / 0
APEX_PUBLIC_USER смена пользователя приложения
    #38668864
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделали RLS при помощи DBMS_CONTEXT и кастомной схемы авторизации. Апекс устанавливает соединение под своим польователем и это правильно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX_PUBLIC_USER смена пользователя приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]