Previous |
Next |
The MEMBER_OF
function returns an array of groups the user name designated by p_username
(with password if required) belongs to, using the provided auth base, host, and port.
Syntax
APEX_LDAP.MEMBER_OF( p_username IN VARCHAR2 DEFAULT NULL, p_pass IN VARCHAR2 DEFAULT NULL, p_auth_base IN VARCHAR2, p_host IN VARCHAR2, p_port IN VARCHAR2 DEFAULT 389, p_use_ssl IN VARCHAR2 DEFAULT 'N') RETURN wwv_flow_global.vc_arr2;
Parameters
Table: MEMBER_OF Parameters describes the parameters available in the MEMBER_OF
function.
MEMBER_OF Parameters
Parameter | Description |
---|---|
|
Login name of the user. |
|
Password for |
|
LDAP search base, for example, |
|
LDAP server host name. |
|
LDAP server port number. |
|
Set to 'Y' to use SSL in bind to LDAP server. Set to 'A' to use SSL with one way authentication (requires LDAP server certificate configured in an Oracle wallet). Set to 'N' to not use SSL (default). |
Example
The following example demonstrates how to use the APEX_LDAP.MEMBER_OF
function to retrieve all the groups designated by the specified username.
DECLARE L_MEMBERSHIP wwv_flow_global.vc_arr2; BEGIN L_MEMBERSHIP := APEX_LDAP.MEMBER_OF( p_username => 'firstname.lastname', p_pass => 'abcdef', p_auth_base => 'cn=user,l=amer,dc=my_company,dc=com', p_host => 'our_ldap_sever.my_company.com', p_port => '389'); FOR i IN L_MEMBERSHIP.FIRST..L_MEMBERSHIP.LAST LOOP htp.p('Member of: '||L_MEMBERSHIP(i)); END LOOP; END;