如何更新Oracle APEX DB表

时间:2018-03-26 14:08:33

标签: oracle oracle-apex

我希望我的应用程序能够在自定义身份验证和LDAP字符串之间切换。基本上我希望这是一个可以在管理页面上更新的设置。我知道这只是更新APEX_APPLICATION_AUTH表并将IS_CURRENT_AUTHENTICATION列适当地设置为'N'和'Y'。

显然我们不能使用简单的更新命令来实现这一点。

是否有允许进行此类更改的功能,或者是否有另一种方法可以在LDAP和客户功能之间进行更新?

谢谢

1 个答案:

答案 0 :(得分:1)

就个人而言,如果我知道使用LDAP,我只会使用内置的APEX LDAP身份验证方案。如果您想使用LDAP进行身份验证某些,我认为您最好实施自定义身份验证方案。然后你可以在你自己的桌子上有一个你检查的旗帜;如果已启用,请使用DBMS_LDAP对用户名/密码进行身份验证,如果已禁用,请执行其他类型的本地身份验证。

此方法还可以轻松地在 per-user 的基础上启用LDAP身份验证,您可以在其中检查用户表以查看用户是否具有" ldap_enabled"标记并根据该标记选择要为其使用的身份验证类型。

This article describes how to implement LDAP authentication作为自定义身份验证方案。