我有一个使用LDAP身份验证的应用程序,但是当我想登录时,会发生以下错误。
(在final_exception_handler中记录异常:Sqlerrm:ORA-20987:APEX - 处理编辑LDAP用户函数时出错。 - ORA-20001:无法绑定用户名验证项目长度为30个字节或更少。使用v()语法引用ORA-01006:绑定变量不存在Backtrace:ORA-06512:在“APEX_040200.WWV_FLOW_ERROR”,第861行ORA-06512:在“APEX_040200.WWV_FLOW_ERROR”,第896行ORA-06512:在“APEX_040200” .WWV_FLOW_PROCESS“,第917行ORA-06512:at”APEX_040200.WWV_FLOW“,第8428行)
特点:
Application Express 4.2.2.00.11
WebLogic Server Version: 10.3.6.0
Oracle Directory Services Manager Version 11.1.1.6.0
Oracle database 11.2.0.3
apex_listener1.4
在顶点设置:
方案类型
LDAP_DIRECTORY
主机
mydomain.com
端口
3060
使用SSL
没有SSL
专有名称(DN)字符串
CN =%LDAP_USER%,CN =用户,DC = MYDOMAIN,DC = COM
使用精确专有名称(DN)
是
提示: 的 当我使用cn = sso7而不是%LDAP_USER%时,我可以成功登录。(专有名称(DN)字符串==> cn = sso7,cn = Users,dc = mydomain,dc = com)。这意味着我清楚地提到CN。 而且,我认为我的问题是%LDAP_USER%。 提前谢谢。