ITPub博客

首页 > Linux操作系统 > Linux操作系统 > APEX使用LDAP认证

APEX使用LDAP认证

原创 Linux操作系统 作者:likesky276 时间:2012-11-15 14:00:09 0 删除 编辑

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. 

Untitled.jpg

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

下一篇: OAF and Jdev Patch
请登录后发表评论 登录
全部评论

注册时间:2007-12-10

  • 博文量
    55
  • 访问量
    97790