APEX使用LDAP认证

1. 若是DB 11g的APEX需要先授权访问LDAP Server, 10g DB不需要。

sqlplus  /nolog

connect  sys as sysdba

运行下面的script.:

 DECLARE

  l_acl       VARCHAR2(100) := 'ldapacl.xml';

  l_desc      VARCHAR2(100) := 'LDAP Authentication for ldap.mydomain.com';

  l_principal VARCHAR2(30)  := 'APEX_040100'; -- upper case,若版本为4.2APEX_040200

  l_host      VARCHAR2(100) := 'sg-adserver'; -- LDAP serverhostname

BEGIN

  -- Create the new ACL.

 

  -- Also, provide one starter privilege, granting the schema the privilege to connect.

  dbms_network_acl_admin.create_acl(l_acl, l_desc, l_principal, TRUE, 'connect');

  -- Now grant privilege to resolve DNS names.

  dbms_network_acl_admin.add_privilege(l_acl, l_principal, TRUE, 'resolve');

  -- Specify which hosts this ACL applies to.

  dbms_network_acl_admin.assign_acl(l_acl, l_host);

  COMMIT;

END;

2.在需要使用LDAP的APEX application,进入Shared Components -> Authentication Schemes

Create. Based on a pre-configured scheme from the gallery,再Next.

scheme type: LDAP directory

host: 为LDAP server的host name

port: 389   (为LDAP server port)

use ssl: no ssl

distinguished name string: 比如Microsoft LDAP的DN为test,则录入test\%LDAP_USER%

user exact distinguished name: Yes

 

创建,然后即可尝试run application. 

fj.pngUntitled.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8118583/viewspace-749267/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8118583/viewspace-749267/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值