我在托管环境中使用Apex 5.1,并且具有使用自定义LDAP身份验证功能的应用程序。当应用程序在生产模式上运行时,它可以正常工作。现在,我想对模式和应用程序进行一些更改,因此我们的托管供应商在具有与PROD完全相同的数据和对象的同一实例上添加了一个“ DEV”模式,然后我导出了该应用程序并将DEV模式用作解析模式。当我将其导入回同一Workspace时,可以在不触碰产品数据的情况下对应用程序进行更改。当我使用Application Express身份验证并继续对DEV模式和应用程序进行更改时,此设置工作良好,但是当我尝试使用自定义LDAP身份验证测试更改时,DBMS_LDAP抛出了无效会话。由于两个模式都在同一台oracle服务器上,因此我假定在PROD模式下工作的同一LDAP函数应在DEV模式下工作。查看自定义LDAP函数时,没有引用架构所有者,因此我缺少什么?我假设即使来自2个不同的模式,相同的功能也应针对相同的Oracle服务器发挥相同的功能。我的托管供应商是否需要确保两个模式(PROD和DEV)的ACL相同?
谢谢, 帕特
答案 0 :(得分:0)
我的猜测是正确的。两种架构的ACL设置都不相同。调整ACL后,LDAP就会按预期工作。