Особенности авторизации и аутентификации в ORACLE APEX
Определения
Способы аутентификации в ORACLE APEX
Когда устанавливается способ аутентификации (при создании приложения)?
Как можно изменить способ аутентификации для созданного приложения?
Просмотрим список существующих схем и создадим новую (CREATE)
Выберем источник…
Не забудем дать имя новой схеме…
Установим текущую схему аутентификации (схем у приложения может быть много, но текущая (current) может быть только одна)
Создадим группы пользователей (пригодятся потом при авторизации) Administration->Manage Users and Groups
Первая группа (Admin) создана
Создадим вторую группу пользователей (USER)
Две группы созданы…
Начнем создавать пользователей
Вот список созданных пользователей
На пользователей, приписанных к группам, можно посмотреть через представление APEX_WORKSPACE_GROUP_USERS
Убедимся, что созданных пользователей пустят в приложение со схемой аутентификации APEX_AUTH
Пустили…
Теперь займемся вопросами авторизации
Создадим схемы авторизации (Shared Components ->Security->Authorization Schemas)
С чистого листа (from scratch)…
В основе схемы авторизации – SQL запрос с использованием системной переменной :APP_USER и представления
Создадим еще одну схему авторизации
Назовем ее USER_SCHEME
Вот полный список схем авторизации
Установим cхемы авторизации для страниц приложения
2.34M
Категория: Базы данныхБазы данных

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

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

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

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

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

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

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

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

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

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

18. Пустили…

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

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

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

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

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

APEX_WORKSPACE_GROUP_USERS

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

24. Назовем ее USER_SCHEME

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

26. Установим cхемы авторизации для страниц приложения

English     Русский Правила