Using cfldap output
You can create a searchable Verity collection from LDAP data.
collection using an LDAP directory, see
on page
530.
The ability to generate queries from other queries is very useful when
complex data. For more information on querying queries, see
Queries," on page 451.
Viewing a directory schema
LDAP v3 exposes a directory's schema information in a special entry in the root DN. You use the
directory root subschemaSubentry attribute to access this information.
The following ColdFusion query shows how to get and display the directory schema. It displays
information from the schema's object class and attribute type definitions. For object classes, it
displays the class name, superior class, required attribute types, and optional attribute types. For
attribute types, it displays the type name, type description, and whether the type is single- or
multivalued.
The example does not display all the information in the schema. For example, it does not display
the matching rules. It also does not display the object class IDs, attribute type IDs, attribute type
syntax IDs, or the object class descriptions. (The object class description values are all "Standard
Object Class.")
Note: To be able to view the schema for an LDAP server, the server must support LDAP v3.
This example does not work on iPlanet Directory Server 5.0. It does work on a 4.x server.
To view the schema for an LDAP directory:
Create a new file that looks like the following:
1
<html>
<head>
<title>LDAP Schema</title>
</head>
<body>
<!--- Start at Root DSE to get the subschemaSubentry attribute --->
<cfldap
name="EntryList"
server="ldap.mycorp.com"
action="query"
attributes="subschemaSubentry"
scope="base"
start="">
<!--- Use the DN from the subschemaSubEntry attribute to get the schema --->
<cfldap
name="EntryList2"
server="ldap.mycorp.com"
action="query"
attributes="objectclasses, attributetypes"
scope="base"
filter="objectclass=*"
start=#entryList.subschemaSubentry#>
498
Chapter 23: Managing LDAP Directories
For an example of
Chapter 24, "Indexing cfldap query results,"
Chapter 22, "Using Query of
building a Verity
queries return
cfldap
Need help?
Do you have a question about the COLDFUSION MX 61-DEVELOPING COLDFUSION MX and is the answer not in the manual?
Questions and answers