2017-02-20 28 views
-1

Возможно ли аутентифицировать пользователя, чтобы они могли регистрироваться в приложении с использованием таблицы пользователей и не использовать встроенную систему управления пользователями?Аутентификация на основе таблиц Oracle

i.e, если бы у меня был стол;

enter image description here

Как я страница Войти и проверить против этой таблицы я создал?

+0

Для соединения с БД им потребуется имя пользователя Oracle, но после установления соединения с БД вы можете оставить его в приложении, чтобы убедиться, что доступ к приложению разрешен. Детали этого зависят от приложения, которое не будет отвечать без дополнительной информации. – BriteSponge

+0

@BiscuitCookie Я собирался ответить на ваш новый ответ, прежде чем удалять его. Вам нужно пересмотреть свой подход к безопасности здесь. Создание настраиваемого хэша паролей, например, с помощью «ORA_HASH», является такой плохой идеей, что это, возможно, неэтично. –

ответ

1

Если вы думаете о применении APEX в качестве приложения, то вы должны использовать Пользовательская схема аутентификации. Вы можете обойти пользователей APEX и указать собственную функцию проверки подлинности - это проверит вашу пользовательскую таблицу. Дополнительная информация о: https://docs.oracle.com/database/121/HTMDB/sec_authentication.htm#HTMDB25767 Если вы не думаете о APEX, пожалуйста, подробно расскажите о своей ситуации.