Method to provide global sign-on for ODBC-based database applications
First Claim
Patent Images
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.
0 Assignments
0 Petitions
Accused Products
Abstract
A method in a data processing system for managing multiple identities for a single user. In a preferred embodiment, a request for content from a database is received at a server. Responsive to a determination that retrieval of the content from the database requires providing the database with user information, the user'"'"'s database identity is retrieved from a library of database identities. The retrieved user identity information is then inserted into the request and the request is forwarded to the database.
78 Citations
21 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. - View Dependent Claims (2, 3, 4, 5)
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. - View Dependent Claims (9, 10, 11, 12)
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. - View Dependent Claims (16, 17, 18, 19)
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.
-
Specification