Claims
- 1. A data structure implemented on a computer readable medium, the data structure comprising a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string including:
an HTTP portion representing that the query string is an HTTP URL query string; an anchor point portion representing an anchor point within the directory service for a search to be conducted based on the query string; and a path and query portion defining a search scope based on the anchor point for the search in the directory service.
- 2. The data structure of claim 1 wherein the query string further includes a server name portion representing a server name through which the directory service is accessible.
- 3. The data structure of claim 1 wherein the search scope is defined relative to the anchor point in the directory service.
- 4. The data structure of claim 1 wherein the query string further includes a parameters portion representing an attribute to be returned based on the search.
- 5. A computer readable medium having stored thereon a data structure comprising a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string including:
an HTTP portion representing that the query string is an HTTP URL query string; an anchor point portion representing a n anchor point within the directory service for a search to be conducted based on the query string; and a path and query portion defining a search scope ba sed on the anchor point for the search in the directory service.
- 6. The medium of claim 5 wherein the query string further includes a server name portion representing a server name through which the directory service is accessible.
- 7. The medium of claim 5 wherein the search scope is defined relative to the anchor point in the directory service.
- 8. The medium of claim 5 wherein the query string further includes a parameters portion representing an attribute to be returned based on the search.
- 9. A method of retrieving information from a directory service via a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string, the method comprising:
parsing the query string into an anchor point portion representing an anchor point within the directory service for a search to be conducted based on the query string; parsing the query string into a path and query portion defining a search scope based on the anchor point for the search in the directory service; constructing a directory service compatible query from the plurality of parsed portions; and forwarding the constructed query to the directory service, wherein the directory service conducts the search based upon the forwarded query to produce search results.
- 10. The method of claim 9 further comprising receiving the search results from the directory service.
- 11. The method of claim 10 comprising receiving the search results from the directory service in a Hyper Text Markup Language format.
- 12. The method of claim 10 comprising receiving the search results from the directory service in an eXtensible Markup Language format.
- 13. The method of claim 9 further comprising comparing the anchor point against a predetermined set of anchor points and granting access to the directory service if the anchor point is contained in the predetermined set of anchor points.
- 14. The method of claim 9 further comprising parsing the HTTP URL query string into a parameters portion representing an attribute to be returned based on the search.
- 15. A computer-readable medium having stored thereon computer executable instructions for retrieving information from a directory service via a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string, the instructions being organized into modules including:
a first module for parsing the query string into an anchor point portion representing an anchor point within the directory service for a search to be conducted based on the query string; a second module for parsing the query string into a path and query portion defining a search scope based on the anchor point for the search in the directory service; a third module for constructing a directory service compatible query from the plurality of parsed portions; and a fourth module for forwarding the constructed query to the directory service, wherein the directory service conducts the search based upon the forwarded query to produce search results.
- 16. The medium of claim 15 further comprising a fifth module for receiving the search results from the directory service.
- 17. The medium of claim 16 wherein the fifth module receives the search results from the directory service in a Hyper Text Markup Language format.
- 18. The medium of claim 16 wherein the fifth module receives the search results from the directory service in an eXtensible Markup Language format.
- 19. The medium of claim 15 further comprising a fifth module for comparing the anchor point against a predetermined set of anchor points and granting access to the directory service if the anchor point is contained in the predetermined set of anchor points.
- 20. The medium of claim 15 further comprising a fifth module parsing the HTTP URL query string into a parameters portion representing an attribute to be returned based on the search.
- 21. A system for retrieving information from a directory service into an access device via a Hyper Text Transport Protocol (HTTP) Universal Resource Locator (URL) query string comprising:
a server connected to the access device through an HTTP connection, the server for receiving the query string, for parsing the received query string into a friendly name portion, and for determining whether the friendly name portion is a member of a predetermined set of friendly names; and a diverting module for receiving the query string from the server if the friendly name portion is a member of the predetermined set of friendly names, for parsing the received query string, for constructing a directory service compatible query string based on the parsed string, and for forwarding the directory service compatible query string to the directory service.
- 22. The networked computer system of claim 21 wherein the server comprises the diverting module.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application Serial No. 60/217881, entitled “Accessing Active Directory via URL”, filed on Jul. 12, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60217881 |
Jul 2000 |
US |