как получить информацию о пользователе, используя схему аутентификации Oracle Apex LDAP - PullRequest
1 голос
/ 06 ноября 2019

Я использую Oracle Apex v5.1, а приложение использует аутентификацию LDAP. У меня есть отдельная форма «Создать нового пользователя» в приложении, которая вставляет данные пользователя, такие как NT-идентификаторы, привилегии в пользовательскую таблицу. Всякий раз, когда пользователь входит в приложение, пароль входа в систему обрабатывается каталогом LDAP.

Я хочу знать, есть ли способ получить информацию о пользователе, такую ​​как полное имя, адрес электронной почты и т. Д., Из каталога LDAP вместо руководствавставка в мою таблицу пользователей? Какой запрос я могу использовать, чтобы имя пользователя / идентификатор электронной почты автоматически вставлялось в таблицу после того, как пользователь создал эту форму Oracle Apex. Пожалуйста помоги. Спасибо.

1 Ответ

1 голос
/ 06 ноября 2019

Вы можете подключиться к LDAP с помощью API PL / SQL, как описано Tim

Затем вы можете построить конвейерную функцию вокруг этого, чтобы позволить вам запрашиватьиспользуя SQL.

Для повышения производительности вы можете создать материализованное представление для этого запроса.

Этот метод был также описан в главе книги APEX, в соавторстве с Джоном Скоттом.

...