LDAPS_ATTRNAME
Returns the name and the number of values of an
attribute in an LDAP entry
Syntax
CALL LDAPS_ATTRNAME(sHandle, entryIndex, attributeIndex, attributeName, numValues, rc);
Required Arguments
- sHandle
-
specifies the search
handle that is returned by the LDAPS_SEARCH CALL routine. The search
handle identifies the entry list returned in the search.
- entryIndex
-
specifies the index
into the entry list. This index is 1-based.
- attributeIndex
-
specifies the index
into the attribute list for the specified entry. This index is 1-based.
- attributeName
-
returns the name of
the specified attribute.
- numValues
-
returns the number
of values for the specified attribute.
- rc
-
receives a return code
that indicates success or failure.
Example
The following example
prints to the SAS log the names and values of all attributes in all
entries in a given LDAP directory.
call ldaps_search(lhandle, sHandle, filter, attribs, numEntries, rc);
do entryIndex = 1 to numEntries;
numAttributes = 0;
entryName='';
/* retrieve entry indexed by integer entryIndex */
call ldaps_entry(sHandle, entryIndex, entryName, numAttributes, rc);
put 'Entry name is ' entryName;
put 'Number of attributes returned is ' numAttributes;
do attrIndex = 1 to numAttributes;
call LDAPS_ATTRNAME(sHandle, entryIndex, attrIndex,
attribName, numValues, rc);
put 'Attribute name is ' attribName;
put 'Number of values for this attribute is ' numValues;
do attrValueIndex = 1 to numValues;
call ldaps_attrvalue(sHandle, entryIndex, attrindex,
attrValueIndex, value, rc);
put Attribute value is value;
end;
end;
end;