#oracle-apex
Вопрос:
Так что я совершенно новичок в Oracle Apex. Мне интересно, как я могу сделать так, чтобы мое приложение не требовало авторизации для просмотра приложения, но для выполнения определенных действий вам нужна учетная запись. Есть ли способ, которым я могу аутентифицировать этих пользователей на основе того, есть ли у них «учетная запись» в моей базе данных? У меня есть форма, настроенная как метод «создать учетную запись», который вставляет данные учетной записи в мою базу данных. Как я могу использовать эту базу данных, чтобы позволить пользователям «входить»?
Ответ №1:
Добро пожаловать в сообщество.
Каждая страница может быть помечена как «Общедоступная», в отличие от «Страница требует аутентификации».
Вероятно, стоит ознакомиться с параметрами аутентификации — они могут основываться на пользователях APEX, учетных записях БД или ряде других методов аутентификации. https://docs.oracle.com/en/database/oracle/application-express/20.2/htmdb/configuring-security-attributes.html#GUID-FDB41857-C144-4AB0-A85C-A33A26259A47
Затем вы можете использовать «Авторизацию», чтобы определить, что конкретно могут делать аутентифицированные пользователи.
Попробуйте установить одно из примеров приложений, поработайте с ним, а затем посмотрите, как выполняются определенные действия.
Этот пост от Дуга также является отличным резюме вариантов https://blogs.oracle.com/apex/custom-authentication-and-authorization-using-built-in-apex-access-control-a-how-to