我正在使用Oracle Apex v5.1,而应用程序正在使用LDAP身份验证。 我在应用程序中有一个单独的“创建新用户”表单,该表单正在将用户详细信息(例如NT-ID,特权)插入用户表中。 每当用户登录到应用程序时,LDAP目录都会注意登录密码。
我想知道有什么方法可以从LDAP目录中获取用户详细信息(例如全名,电子邮件地址等),而不是手动将其插入到我的用户表中吗? 我可以使用哪种查询,以便用户以该Oracle Apex表单创建后,用户名/电子邮件ID将自动插入表中。 请帮忙。谢谢。
我正在使用Oracle Apex v5.1,而应用程序正在使用LDAP身份验证。 我在应用程序中有一个单独的“创建新用户”表单,该表单正在将用户详细信息(例如NT-ID,特权)插入用户表中。 每当用户登录到应用程序时,LDAP目录都会注意登录密码。
我想知道有什么方法可以从LDAP目录中获取用户详细信息(例如全名,电子邮件地址等),而不是手动将其插入到我的用户表中吗? 我可以使用哪种查询,以便用户以该Oracle Apex表单创建后,用户名/电子邮件ID将自动插入表中。 请帮忙。谢谢。
您可以按照Tim
的说明使用PL / SQL API连接到LDAP。然后您可以围绕它构造一个pipelined function,以允许您使用SQL查询。
为了提高性能,您可以在此查询上创建实例化视图。
与约翰·斯科特(John Scott)合着的APEX书的一章中也描述了这种技术。