如何在APEX中具有可变级别的多个OU中的LDAP中对用户进行身份验证?

时间:2016-11-07 21:23:39

标签: active-directory ldap oracle-apex

我在尝试在Oracle APEX中实施LDAP身份验证方案时遇到了一些问题。作为一个例子,我将在这里发布我的DN

  

CN=MyUsername,OU=Users,OU=MyDepartment,OU=MyManagementUnit,OU=MyDirectiveUnit,OU=MyLocation,OU=MyCompany,DC=example,DC=com

根据这些数据,我想要完成的唯一常量是CN=MyUsername,OU=Users ... OU=MyLocation,OU=MyCompany,DC=example,DC=com,而这些OU=MyDepartment, OU=MyManagementUnit, OU=MyDirectiveUnit可以从用户更改为用户。

在Apex身份验证方案中,我有以下值:

  • LDAP主机example.com
  • 端口default
  • 使用SSL No
  • 使用完全可分辨名称(DN)No
  • DN字符串OU=MyLocation,OU=MyCompany,DC=example,DC=com
  • 搜索过滤器(cn=%LDAP_USER%)(&(objectClass=user)(|(OU=*)(OU=*)))(cn=%LDAP_USER%)(&(objectClass=user)(OU=*,OU=*,OU=*)是我最近的尝试。

在一切之后,我不断收到此错误消息:

  

身份验证失败ORA-31202:DBMS_LDAP:LDAP客户端/服务器错误:   操作错误。 000004DC:LdapErr:DSID-0C0906E8,评论:按顺序   要执行此操作,必须在上面完成成功绑定   connection。,data 0,v1db1

我过去几天对Active Directory有点了解,但我无法完全理解它(至少对于大型多层,多组树)。欢迎任何提示和/或建议。

0 个答案:

没有答案