我在尝试在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身份验证方案中,我有以下值:
example.com
default
No
No
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有点了解,但我无法完全理解它(至少对于大型多层,多组树)。欢迎任何提示和/或建议。