如何使用Oracle Apex LDAP认证方案获取用户详细信息

问题描述 投票:1回答:1

我正在使用Oracle Apex v5.1,而应用程序正在使用LDAP身份验证。我在应用程序中有一个单独的“创建新用户”表单,该表单正在将用户详细信息(例如NT-ID,特权)插入用户表中。每当用户登录到应用程序时,LDAP目录都会使用登录密码。

我想知道有什么方法可以从LDAP目录中获取用户详细信息,例如全名,电子邮件地址等,而不是手动插入到我的用户表中吗?我可以使用哪种查询,以便用户以该Oracle Apex表单创建后,用户名/电子邮件ID将自动插入表中。请帮忙。谢谢。

oracle plsql oracle-sqldeveloper oracle-apex oracle-apex-5.1
1个回答
1
投票

您可以使用PL / SQL API连接到LDAP,如Tim所述

然后您可以围绕此构造一个pipelined function,以允许您使用SQL查询。

为了提高性能,您可以在此查询上创建实例化视图。

[与John Scott共同撰写的APEX书的一章中也描述了这种技术。

© www.soinside.com 2019 - 2024. All rights reserved.