Centralized mapping of security credentials for database access operations
First Claim
1. A method of facilitating access to one or more external databases from a database application, comprising:
- pre-populating a credential database which relationally maps a user'"'"'s security credentials relative to said application with said user'"'"'s security credentials relative to each said external database;
determining when said user operates said application so as to require access to a given one of said external databases;
retrieving said user'"'"'s security credentials for said given external database from said credential database based on said user'"'"'s security credentials for said application; and
establishing a connection to said given external database using said retrieved security credentials in order to perform the requested database access.
1 Assignment
0 Petitions
Accused Products
Abstract
An enterprise data integration product which facilitates access to one or more external or remote databases so as to provide integration from a central application. The product enables a user to pre-populate a credential database which stores the user'"'"'s security credentials for each of the remote databases to which access is desired. When the user requests access to a remote database, the product automatically retrieves the user'"'"'s security credentials for that database and establishes a connection thereto based on the retrieval credentials. In this manner, the product provides seamless access to the remote database while maintaining the user'"'"'s pre-ordained access restriction thereto.
-
Citations
12 Claims
-
1. A method of facilitating access to one or more external databases from a database application, comprising:
-
pre-populating a credential database which relationally maps a user'"'"'s security credentials relative to said application with said user'"'"'s security credentials relative to each said external database; determining when said user operates said application so as to require access to a given one of said external databases; retrieving said user'"'"'s security credentials for said given external database from said credential database based on said user'"'"'s security credentials for said application; and establishing a connection to said given external database using said retrieved security credentials in order to perform the requested database access. - View Dependent Claims (2, 3)
-
-
4. A database access method, comprising:
-
establishing one or more data links from an application to one or more external databases; providing a pre-populated database which relationally associates at least one credential employed in said application to identify a user with security credentials employed in each said external database to identify said user and said user'"'"'s scope of access; and in the event said user activates one of said data links, retrieving said user'"'"'s security credentials for the corresponding external database and executing an external database access call using said retrieved security credentials. - View Dependent Claims (5, 6)
-
-
7. A remote database access system comprising:
-
a server engine for processing an application; an extension manager, interfacing with the server engine, for registering and monitoring events which require access to a remote database; an enterprise connection service, interfacing with the extension manager, for mapping data fields from the remote database to data fields employed in the application;
said enterprise connection service also enabling a user to pre-populate a credentials database which stores the user'"'"'s security credentials relative to the remote database;a credential manager, initiated by the enterprise connection service, for looking up the user'"'"'s security credentials in the remote database; a connection broker for establishing a connection to the remote database using the security credentials received from the enterprise connection service; and a connector for translating database access requests between the application and the external database. - View Dependent Claims (8, 9, 10)
-
-
11. A computer readable medium carrying software for facilitating access to one or more external databases from a database application, wherein said software:
-
enables the pre-population of a credential database which relationally maps a user'"'"'s security credentials relative to said application with said user'"'"'s security credentials relative to each said external database; determines when said user operates said application so as to require access to a given one of said external databases; retrieves said user'"'"'s security credentials for said given external database from said credential database based on said user'"'"'s security credentials for said application; and establishes a connection to said given external database using said retrieved security credentials in order to perform the requested database access.
-
-
12. A computer-readable medium carrying software for:
-
processing an application; registering and monitoring events which require access to a remote database; mapping data fields from the remote database to data fields employed in the application; enabling a user to pre-populate a credentials database which relationally maps the user'"'"'s security credentials relative to the remote database; looking up the user'"'"'s security credentials in the credentials database; establishing a connection to the remote database using the security credentials received from the credentials database; and translating database access requests between the application and the external database.
-
Specification