Claims
- 1. A method in a data processing system for managing multiple identities for a user, the steps comprising:receiving a request for content from a database; responsive to a determination that retrieval of said content from said database requires providing said database with user identification information, retrieving a database identity from a plurality of database identities, wherein the retrieved database identity corresponds to the user; inserting the retrieved database identity into said request; retrieving said requested content from said database; and sending said requested content to a requesting client.
- 2. The method as recited in claim 1, wherein the retrieved database identity comprises a user ID.
- 3. The method as recited in claim 1, wherein the retrieved database identity comprises a password.
- 4. The method as recited in claim 1, wherein said retrieving step and said inserting step is performed by a global sign-on database interface dynamic link library.
- 5. The method as recited in claim 1, further comprising:responsive to a determination that user identification information is not necessary to retrieve said content, forwarding said request to said database unmodified.
- 6. A method in a data processing system for managing multiple identities for a user, the steps comprising:receiving a request for content from a database; responsive to a determination that retrieval of said content from said database requires providing said database with user identification information, retrieving a database identity from a plurality of database identities, wherein the retrieved database identity corresponds to the user; and inserting the retrieved database identity into said request; wherein said request is received from a requesting application and said requesting application is an open database connectivity based application.
- 7. A method in a data processing system for managing multiple identities for a user, the steps comprising:receiving a request for content from a database; responsive to a determination that retrieval of said content from said database requires providing said database with user identification information, retrieving a database identity from a plurality of database identities, wherein the retrieved database identity corresponds to the user; and inserting the retrieved database identity into said request; wherein said request is received from a requesting application and said requesting application is a JAVA database connectivity based application.
- 8. A computer program product on a computer useable medium, for use in a data processing system for managing multiple identities for a single user, the computer program product comprising:first instructions for receiving a request for content from a database; second instructions, responsive to a determination that retrieval of said content from said database requires providing said database with user identification information, for retrieving a database identity from a plurality of database identities, wherein the retrieved database identity corresponds to the user; third instructions for inserting the retrieved database identity into said request; fourth instructions for retrieving said requested content from said database; and fifth instructions for sending said requested content to a requesting client.
- 9. The computer program product as recited in claim 8, wherein the retrieved database identity comprises a user ID.
- 10. The computer program product as recited in claim 8, wherein the retrieved database identity comprises a password.
- 11. The computer program product as recited in claim 8, wherein said retrieving step and said inserting step is performed by a global sign-on database interface dynamic link library.
- 12. The computer program product as recited in claim 8, further comprising:responsive to a determination that user identification information is not necessary to retrieve said content, forwarding said request to said database unmodified.
- 13. A computer program product on a computer useable medium, for use in a data processing system for managing multiple identities for a single user, the computer program product comprising:first instructions for receiving a request for content from a database; second instructions, responsive to a determination that retrieval of said content from said database requires providing said database with user identification information, for retrieving a database identity from a plurality of database identities, wherein the retrieved database identity corresponds to the user; and third instructions for inserting the retrieved database identity into said request; wherein said request is received from a requesting application and said requesting application is an open database connectivity based application.
- 14. A computer program product on a computer useable medium, for use in a data processing system for managing multiple identities for a single user, the computer program product comprising:first instructions for receiving a request for content from a database; second instructions, responsive to a determination that retrieval of said content from said database requires providing said database with user identification information, for retrieving a database identity from a plurality of database identities, wherein the retrieved database identity corresponds to the user; and third instructions for inserting the retrieved database identity into said request; wherein said request is received from a requesting application and said requesting application is a JAVA database connectivity based application.
- 15. An information handling system, comprising:a library, containing a plurality of database identities; a protected database, wherein user information must be provided to access said protected database; means for receiving a request from a user for content from said protected database; means for retrieving a particular database identity from said library, wherein said particular database identity corresponds to the user; means for inserting the particular database identity into the request; means for retrieving said requested content from said database; and means for sending said requested content to a requesting client.
- 16. The information handling system as recited in claim 15, wherein the retrieved database identity comprises a user ID.
- 17. The information handling system as recited in claim 15, wherein the retrieved database identity comprises a password.
- 18. The information handling system as recited in claim 15, wherein said retrieving step and said inserting step is performed by a global sign-on database interface dynamic link library.
- 19. The information handling system as recited in claim 15, further comprising:responsive to a determination that user identification information is not necessary to retrieve said content, forwarding said request to said database unmodified.
- 20. An information handling system, comprising:a library, containing a plurality of database identities; a protected database, wherein user information must be provided to access said protected database; means for receiving a request from a user for content from said protected database; means for retrieving a particular database identity from said library, wherein said particular database identity corresponds to the user; and means for inserting the particular database identity into the request; wherein said request is received from a requesting application and said requesting application is an open database connectivity based application.
- 21. An information handling system, comprising:a library, containing a plurality of database identities; a protected database, wherein user information must be provided to access said protected database; means for receiving a request from a user for content from said protected database; means for retrieving a particular database identity from said library, wherein said particular database identity corresponds to the user; and means for inserting the particular database identity into the request; wherein said request is received from a requesting application and said requesting application is a JAVA database connectivity based application.
CROSS REFERENCE TO RELATED APPLICATION
The present application is related to copending U.S. patent application Ser. No. 09/442,694 (entitled “Flexible Encryption Scheme for GSO Target Passwords”) filed even date herewith. The above mentioned patent applications are assigned to the assignee of the present invention. The content of the cross referenced copending application is hereby incorporated herein by reference.
US Referenced Citations (19)
Non-Patent Literature Citations (5)
Entry |
Welcome to the ODBC Section of the Microsoft Universal Data Access Web Site; www.microsoft.com; pp. 1. |
Data Access Roadmap; A Technology report from Ken North; http://cbr.nc.us.mensa.org pp. 1-2. |
ODBC Reality and Developer Experiences; DBMS Online; Mar. 1994; pp. 1-3. |
ODBC (Open Database Connectivity); www.whatis.com; pp 1. |
Understanding Multidatbase APIs and ODBC; DBMS Online; Mar. 1994; pp. 1-8. |