LIGHTWEIGHT DIRECTORY ACCESS PROTOCOL (LDAP) JOIN SEARCH MECHANISM
First Claim
1. A computer-readable memory storing a plurality of instructions for causing a processor to perform operations, the plurality of instructions comprising:
- instructions that cause the processor to receive, along with a lightweight directory access protocol (LDAP) search operation, a particular LDAP request control that identifies an attribute of entries in an LDAP directory;
instructions that cause the processor, in response to receiving the particular LDAP request control along with the LDAP search operation, to modify execution of the LDAP search operation to follow references, specified as values of the attribute, between entries in the LDAP directory;
instructions that cause the processor to retrieve, from the LDAP directory, search results that include one or more LDAP directory entries that the processor selected for inclusion in the search results as a consequence of following the references during the execution; and
instructions that cause the processor to return the search results as a response to the LDAP search operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Complex search tasks are performed relative to an LDAP directory with a minimal quantity of LDAP search operations. Search tasks that follow relationships between LDAP entries can be performed, even under circumstances in which those relationships are not represented by the hierarchical structure of the LDAP directory. A client application can specify an LDAP control that the client application sends to the LDAP server along with the LDAP search operation. The LDAP server'"'"'s receipt of the LDAP control can cause the LDAP server to modify the behavior of the search operation so that the LDAP server follows potentially non-hierarchical specified relationships between the LDAP entries in determining the set of entries to return as results of the search operation. As a result, the LDAP server can return a complete set of related result entries to the client application in response to a single LDAP search operation directed by the application.
-
Citations
20 Claims
-
1. A computer-readable memory storing a plurality of instructions for causing a processor to perform operations, the plurality of instructions comprising:
-
instructions that cause the processor to receive, along with a lightweight directory access protocol (LDAP) search operation, a particular LDAP request control that identifies an attribute of entries in an LDAP directory; instructions that cause the processor, in response to receiving the particular LDAP request control along with the LDAP search operation, to modify execution of the LDAP search operation to follow references, specified as values of the attribute, between entries in the LDAP directory; instructions that cause the processor to retrieve, from the LDAP directory, search results that include one or more LDAP directory entries that the processor selected for inclusion in the search results as a consequence of following the references during the execution; and instructions that cause the processor to return the search results as a response to the LDAP search operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing LDAP operations, the system comprising:
-
a memory storing a plurality of instructions; and a processor coupled to the memory, the processor configured to execute the plurality of instructions to; receive, along with a lightweight directory access protocol (LDAP) search operation, a particular LDAP request control that identifies an attribute of entries in an LDAP directory; modify, in response to receiving the particular LDAP request control along with the LDAP search operation, execution of the LDAP search operation to follow references, specified as values of the attribute, between entries in the LDAP directory; retrieve, from the LDAP directory, search results that include one or more LDAP directory entries that the processor selected for inclusion in the search results as a consequence of following the references during the execution; and return the search results as a response to the LDAP search operation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for processing an LDAP operation, the method comprising:
-
receiving, along with a lightweight directory access protocol (LDAP) search operation, a particular LDAP request control that identifies an attribute of entries in an LDAP directory; in response to receiving the particular LDAP request control along with the LDAP search operation, modifying execution of the LDAP search operation to follow references, specified as values of the attribute, between entries in the LDAP directory; retrieving, from the LDAP directory, search results that include one or more LDAP directory entries that the processor selected for inclusion in the search results as a consequence of following the references during the execution; and returning the search results as a response to the LDAP search operation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification