powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / данные по аутентификации
25 сообщений из 43, страница 1 из 2
данные по аутентификации
    #38901893
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста,

Пользователь проходит аутентификацию по собственной таблице (ид, логин, парол, привилегия, организация), после на форме ему необходимо вывести таблицу с учётом его аутентификационных данных, а именно организации. Как это сделать? Как сделать выборку по организации, под которой он зашёл?
...
Рейтинг: 0 / 0
данные по аутентификации
    #38901929
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgio_ba,
Начни со схемы данных тут.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902005
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пляши от :APP_USER.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902020
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123georgio_ba,
Начни со схемы данных тут.

Я б сказал: "...с модели данных" :) Но если человек мыслит категориями "у меня есть таблица... а еще таблица...", то лучше ему не мучить себя ораклом, а уйти на hybernate.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902056
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
пытаюсь не пугать терминами)
Взять форум рядом - оракла. Там никто без скрипта или ddl\dml не разговаривает.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902193
Karlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
georgio_baнеобходимо вывести таблицу с учётом его аутентификационных данных
Делал такое через RLS (row-level security, безопасность на уровне строк) прямо в базе. Для этого пишем процедуру. Как работает и как писать процедуру хорошо написано по русски в книге Аруп Нанда, Стивен Фейерштейн "Oracle PL/SQL для администраторов баз данных", глава 5. Книгу можно найти в инете.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902212
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KarlikДелал такое через RLS (row-level security, безопасность на уровне строк) прямо в базе. Для этого пишем процедуру. Как работает и как писать процедуру хорошо написано по русски в книге Аруп Нанда, Стивен Фейерштейн "Oracle PL/SQL для администраторов баз данных", глава 5. Книгу можно найти в инете.
А зачем всё это? Разве нельзя SQL-запросом выбрать лишь те строки, что доступны пользователю по условию?
Напр. данные только его организации? Или его и всех подчиненных?
Разделение доступа на уровне строк уместно, если все, кто ни попадя лезут прямо в БД своими шаловливыми ручонками.
В ином случае (APEX) это совершенно неоправданные накладные расходы.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902239
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgio_baпосле на форме ему необходимо вывести таблицу с учётом его аутентификационных данных, а именно организации

Кстати, это называется "авторизация", а не "аутентификация".
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902276
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
может _при одном APEX_ это и оверхед.
Но, представь как ты во всех 150 таблицах с JOIN будешь прописывать этот фильтр.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902305
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KarlikДелал такое через RLS
КурдльА зачем всё это? Разве нельзя SQL-запросом выбрать лишь те строки, что доступны пользователю по условию?
Ну если у тебя 4 таблички в базе, можно и без RLS
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902414
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делал такое через RLS


По мне так RLS самый гибкий и тонкий инструмент для настройки секьюрити.
И В своих дксктоп приложениях лично я много базируюсь на нём.

Но в апексе...тогда нужна однозначно авторизация от базы данных.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902437
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
я просто не люблю по строкам безопасность). Лучше по колонкам\табличкам\АппСервера.
Возможно не было такого заказчика.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902663
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вывел в поле данные запросом

Select organization from users_data where upper(user_name) like upper(v('App_user'))

но при сохранении поле в таблице остаётся пустым, т.е. только отображается
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902755
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgio_ba,
это ваше первое сохранение?
Если да, то сделайте пока без всяких аутентификаций
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902834
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Нет, не первое сохранение, внесение изменений, но при первом сохранении (создании новой записи) проблема такая же.

На скриншоте показал после нажатия кнопки внести изменения \ создать, поле "Пожелание" не изменилось, так же когда открываю на редактирование запись, то в поле отображается :APP_USER а не данные из таблицы
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902837
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
georgio_ba,
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902863
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgio_ba,
про первое, я спрашивал - умеете ли вы сохранять вообще. Делали ли редактируемую таблицу?
Про скрин:
- зачем заявка 11116 в 2-х видах - вверху и внизу в таблице?
Это на одной странице?
- куда уходим на карандашик?
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902895
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

про первое, я спрашивал - умеете ли вы сохранять вообще. Делали ли редактируемую таблицу? Нет.
Про скрин:
- зачем заявка 11116 в 2-х видах - вверху и внизу в таблице? - Сверху редактируем, внизу видим таблицу.
Это на одной странице? - Да, на одной странице.
- куда уходим на карандашик? - По нажатию на карандаш переходим к верхней части, т.е. в поля вставляются данные из таблицы
...
Рейтинг: 0 / 0
данные по аутентификации
    #38902901
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgio_baДелали ли редактируемую таблицу? Нет.
совет:
- сделать мастером в APEX эту табличку с MRU\автоматический INSERT, UPDATE, DELETE\AutoDML
без аутентификации.
Там мастер задаст несколько вопросов и всё сделает.
Протестируйте, а потом доделаете эту что выше.
...
Рейтинг: 0 / 0
данные по аутентификации
    #38903213
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
создал, результат прежний.

Когда я задаю в разделе DEFAULT значение :APP_USER - у меня корректно подставляется имя пользователя в таблицу,
как мне этот запрос описать в pl/sql ?

Select organization from users_data where upper(user_name) like upper(v('App_user'))


через declare выдаёт ошибку
...
Рейтинг: 0 / 0
данные по аутентификации
    #38903288
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgio_ba,
Что значит прежний?
Пока не получится hello world табличке, никаких вопросов про app user.
imho
...
Рейтинг: 0 / 0
данные по аутентификации
    #38903581
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Данные в поле "пожелание" я выводил заполняя параметр по умолчанию (DEFAULT)
простой sql запрос там нельзя указать.

А если указать запрос в SOURCE, то данные будут выводиться только по запросу и не браться из таблицы
...
Рейтинг: 0 / 0
данные по аутентификации
    #38903598
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

где мне селект делать ? defaul \ source \ ... ?
...
Рейтинг: 0 / 0
данные по аутентификации
    #38903633
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgio_ba,
https://ru.wikipedia.org/wiki/Hello,_world!
т.е. я имел ввиду:
- создать новую страничку
- на ней создать новый отчёт редактируемый с помощью мастера.
- Время - 30 миут
Он тебе сам сделает редактируемую табличку.
Ферштейн?
т.к. на карандашик идут не вверх на страницу, а уходят на новую.
А в списке таблице, ты просто смотришь эти записи
...
Рейтинг: 0 / 0
данные по аутентификации
    #38903673
georgio_ba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Создал новую таблицу и форму, они на разных страницах, при нажатии на карандашик переключаюсь на редактирование
...
Рейтинг: 0 / 0
25 сообщений из 43, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / данные по аутентификации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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