Особенности авторизации и аутентификации в ORACLE APEX

Содержание

Слайд 2

Определения Аутентификация - процедура проверки подлинности пользовательских данных (например, имени и

Определения

Аутентификация - процедура проверки подлинности пользовательских данных (например, имени и пароля). Авторизация

- это процесс предоставления прав на выполнение каких-либо действий (например, просмотр страницы).
Слайд 3

Способы аутентификации в ORACLE APEX Без аутентификации (встроенная функциональность) Аутентификация пользователей

Способы аутентификации в ORACLE APEX

Без аутентификации (встроенная функциональность)
Аутентификация пользователей БД(встроенная возможность,

аутентификацию проходит владелец схемы БД, в которой хранится приложение объекты базы)
Аутентификация пользователей APEX(встроенная функциональность, аутентификацию проходят пользователи, зарегистрированные в APEX в WORKSPACE соответствующего приложения)
CUSTOM –аутентификация(процедура аутентификации должна быть описана разработчиком в соответствии с определенными правилами)
Слайд 4

Когда устанавливается способ аутентификации (при создании приложения)?

Когда устанавливается способ аутентификации (при создании приложения)?

Слайд 5

Как можно изменить способ аутентификации для созданного приложения? Edit Application Properties

Как можно изменить способ аутентификации для созданного приложения?
Edit Application Properties ->

Security ->
Authentification -> Define Authentification Schema
Слайд 6

Просмотрим список существующих схем и создадим новую (CREATE)

Просмотрим список существующих схем и создадим новую (CREATE)

Слайд 7

Выберем источник…

Выберем источник…

Слайд 8

Не забудем дать имя новой схеме…

Не забудем дать имя новой схеме…

Слайд 9

Установим текущую схему аутентификации (схем у приложения может быть много, но

Установим текущую схему аутентификации (схем у приложения может быть много, но

текущая (current) может быть только одна)
Слайд 10

Создадим группы пользователей (пригодятся потом при авторизации) Administration->Manage Users and Groups

Создадим группы пользователей (пригодятся потом при авторизации) Administration->Manage Users and Groups

Слайд 11

Первая группа (Admin) создана

Первая группа (Admin) создана

Слайд 12

Создадим вторую группу пользователей (USER)

Создадим вторую группу пользователей (USER)

Слайд 13

Две группы созданы…

Две группы созданы…

Слайд 14

Начнем создавать пользователей

Начнем создавать пользователей

Слайд 15

Вот список созданных пользователей

Вот список созданных пользователей

Слайд 16

На пользователей, приписанных к группам, можно посмотреть через представление APEX_WORKSPACE_GROUP_USERS

На пользователей, приписанных к группам, можно посмотреть через представление APEX_WORKSPACE_GROUP_USERS

Слайд 17

Убедимся, что созданных пользователей пустят в приложение со схемой аутентификации APEX_AUTH

Убедимся, что созданных пользователей пустят в приложение со схемой аутентификации APEX_AUTH

Слайд 18

Пустили…

Пустили…

Слайд 19

Теперь займемся вопросами авторизации

Теперь займемся вопросами авторизации

Слайд 20

Создадим схемы авторизации (Shared Components ->Security->Authorization Schemas)

Создадим схемы авторизации (Shared Components ->Security->Authorization Schemas)

Слайд 21

С чистого листа (from scratch)…

С чистого листа (from scratch)…

Слайд 22

В основе схемы авторизации – SQL запрос с использованием системной переменной :APP_USER и представления APEX_WORKSPACE_GROUP_USERS

В основе схемы авторизации – SQL запрос с использованием системной переменной

:APP_USER и представления APEX_WORKSPACE_GROUP_USERS
Слайд 23

Создадим еще одну схему авторизации

Создадим еще одну схему авторизации

Слайд 24

Назовем ее USER_SCHEME

Назовем ее USER_SCHEME

Слайд 25

Вот полный список схем авторизации

Вот полный список схем авторизации