1: Особенности авторизации и аутентификации в ORACLE APEX Графеева Н. Г. 2017
2: Определения Аутентификация - процедура проверки подлинности пользовательских данных (например, имени и пароля). Авторизация - это процесс предоставления прав на выполнение каких-либо действий (например, просмотр страницы).
3: Способы аутентификации в ORACLE APEX Без аутентификации (встроенная функциональность) Аутентификация пользователей БД(встроенная возможность, аутентификацию проходит владелец схемы БД, в которой хранится приложение объекты базы) Аутентификация пользователей APEX(встроенная функциональность, аутентификацию проходят пользователи, зарегистрированные в APEX в WORKSPACE соответствующего приложения) CUSTOM –аутентификация(процедура аутентификации должна быть описана разработчиком в соответствии с определенными правилами)
4: Когда устанавливается способ аутентификации (при создании приложения)?
5: Как можно изменить способ аутентификации для созданного приложения? Edit Application Properties - Security - Authentification - Define Authentification Schema
6: Просмотрим список существующих схем и создадим новую (CREATE)
7: Выберем источник…
8: Не забудем дать имя новой схеме…
9: Установим текущую схему аутентификации (схем у приложения может быть много, но текущая (current) может быть только одна)
10: Создадим группы пользователей (пригодятся потом при авторизации) Administration-Manage Users and Groups
11: Первая группа (Admin) создана
12: Создадим вторую группу пользователей (USER)
13: Две группы созданы…
14: Начнем создавать пользователей
15: Вот список созданных пользователей
16: На пользователей, приписанных к группам, можно посмотреть через представление APEXWORKSPACEGROUPUSERS
17: Убедимся, что созданных пользователей пустят в приложение со схемой аутентификации APEXAUTH
18: Пустили…
19: Теперь займемся вопросами авторизации
20: Создадим схемы авторизации (Shared Components -Security-Authorization Schemas)
21: С чистого листа (from scratch)…
22: В основе схемы авторизации – SQL запрос с использованием системной переменной :APPUSER и представления APEXWORKSPACEGROUPUSERS
23: Создадим еще одну схему авторизации
24: Назовем ее USERSCHEME
25: Вот полный список схем авторизации
26: Установим cхемы авторизации для страниц приложения