Apparatus and method for using a directory service for a user registry
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
an input and formatting mechanism residing in the memory and executed by the at least one processor that receives data from a web page presented to a user and that formats the data into a first format;
a formatting mechanism residing in the memory and executed by the at least one processor that receives the data in the first format and that generates therefrom the data in a second format;
a directory service server residing in the memory and executed by the at least one processor that accesses a directory that has a plurality of entries, the plurality of entries including at least one entry that contains user registry information; and
a directory service client residing in the memory and executed by the at least one processor that receives the data in the second format and generates therefrom at least one command to the directory service server to access the user registry information in the directory.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method provide an architected way for a web server to access a user registry in a directory service such as LDAP. In the preferred embodiments, the logic for presenting and processing a web page is encapsulated from the logic that interacts with the directory service, making it easy for a programmer to make changes to the a user registration form without having to have a detailed knowledge of the directory service and its interfaces.
60 Citations
26 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
an input and formatting mechanism residing in the memory and executed by the at least one processor that receives data from a web page presented to a user and that formats the data into a first format;
a formatting mechanism residing in the memory and executed by the at least one processor that receives the data in the first format and that generates therefrom the data in a second format;
a directory service server residing in the memory and executed by the at least one processor that accesses a directory that has a plurality of entries, the plurality of entries including at least one entry that contains user registry information; and
a directory service client residing in the memory and executed by the at least one processor that receives the data in the second format and generates therefrom at least one command to the directory service server to access the user registry information in the directory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a user registration web page residing in the memory;
a page server mechanism residing in the memory and executed by the at least one processor that renders the user registration web page to a user;
a user registration servlet residing in the memory and executed by the at least one processor that receives data from the user registration web page when the user submits the user registration web page and that formats the data into an Extensible Markup Language (XML) document;
a user registry Java bean residing in the memory and executed by the at least one processor that receives the XML document and that generates therefrom a Directory Service Markup Language (DSML) document according to information in an Extensible Stylesheet Language (XSL) stylesheet;
a Lightweight Directory Access Protocol (LDAP) server residing in the memory and executed by the at least one processor that accesses an LDAP directory that has a plurality of entries, the plurality of entries including at least one entry that contains user registry information; and
an LDAP Java bean residing in the memory and executed by the at least one processor that receives the DSML document and generates therefrom at least one command to the LDAP server to access the user registry information in the LDAP directory.
-
-
9. A method for accessing a user registry stored in a directory service, the method comprising the steps of:
-
(A) receiving data in a form;
(B) extracting the data from the form;
(C) formatting the data into a first format;
(D) processing the data in the first format to generate the data in a second format;
(E) processing the data in the second format, and generating therefrom at least one command to access the user registry in the directory service. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
16. A method for accessing a user registry stored in an LDAP directory, the method comprising the steps of:
-
(A) displaying a form to a user;
(B) receiving data in the form from the user;
(C) extracting the data from the form;
(D) formatting the extracted data into an Extensible Markup Language (XML) document;
(E) processing the XML document using information in an Extensible Stylesheet Language (XSL) stylesheet to generate a Directory Service Markup Language (DSML) document;
(F) processing the DSML document, and generating therefrom at least one command to access the user registry in the LDAP directory.
-
-
17. A program product comprising:
-
(A) an input and formatting mechanism that receives data from a web page presented to a user and that formats the data into a first format;
(B) a formatting mechanism that receives the data in the first format and that generates therefrom the data in a second format;
(C) a directory service server that accesses a directory that has a plurality of entries, the plurality of entries including at least one entry that contains user registry information;
(D) a directory service client that receives the data in the second format and generates therefrom at least one command to the directory service server to access the user registry information in the directory; and
(E) computer-readable signal bearing media bearing (A), (B), (C) and (D).
-
-
26. A program product comprising:
-
(A) a user registration page that includes a user registration web page;
(B) a page server mechanism that renders the user registration web page to a user;
(C) a user registration servlet that receives data from the user registration web page and that formats the data into an Extensible Markup Language (XML) document;
(D) a user registry Java bean that receives the XML document and that generates therefrom a Directory Service Markup Language (DSML) document according to information in an Extensible Stylesheet Language (XSL) stylesheet;
(E) a Lightweight Directory Access Protocol (LDAP) server that accesses an LDAP directory that has a plurality of entries, the plurality of entries including at least one entry that contains user registry information;
(F) an LDAP Java bean that receives the DSML document and generates therefrom at least one command to the LDAP server to access the user registry information in the LDAP directory; and
(G) computer-readable signal bearing media bearing (A), (B), (C), (D), (E) and (F).
-
Specification