Method, system, and article of manufacture for implementing security features at a portal server
First Claim
1. A method for implementing security features at a portal server, comprising:
- receiving a first request from a client;
in response to receiving the first request, authenticating the client;
consulting a database to determine access privileges of the authenticated client for interactions with a plurality of applications, wherein the applications are located at backend servers;
generating code containing selectable interactions with the applications, wherein any authentication for the selectable interactions can be performed within the portal server; and
sending the code to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method, system, and an article of manufacture for implementing security at a portal server. The portal server provides a client with access to backend applications, where the backend applications are stored at backend servers separate from the portal server. Associated with each backend application are privileges and other security features. The privileges and the security features are stored at a database in the portal server. The portal server receives a request from a client and constructs a list of allowable interactions for a plurality of the backend applications, by consulting the database. The portal server sends a page containing the list of allowable interactions to the client. The client selects an interaction and requests the portal server for a result of the interaction. The portal server requests a backend server to provide the result, and returns the result to the client, along with a set of new allowable interactions for the client to select.
-
Citations
50 Claims
-
1. A method for implementing security features at a portal server, comprising:
-
receiving a first request from a client;
in response to receiving the first request, authenticating the client;
consulting a database to determine access privileges of the authenticated client for interactions with a plurality of applications, wherein the applications are located at backend servers;
generating code containing selectable interactions with the applications, wherein any authentication for the selectable interactions can be performed within the portal server; and
sending the code to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method at a backend system for securely making available a backend application, comprising:
-
creating data structures corresponding to interactions with the backend application;
associating privileges for each of the data structures, wherein the privileges can be fully checked at a portal application separately hosted from the backend application;
receiving a request from the portal application for reading the data structures; and
sending the data structures to the portal application. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for accessing a group of applications at a client computer comprising:
-
authenticating with a portal server;
receiving a list of applications and interactions that can be performed with the applications from the portal server, wherein the applications are stored at backend servers that are different from the portal server;
selecting an interaction; and
receiving results based on the selection of the interaction without authenticating with the backend servers. - View Dependent Claims (20, 21)
-
-
22. A system for implementing security features, comprising:
-
a portal server;
means for receiving a first request from a client at the portal server;
means for authenticating the client, in response to receiving the first request;
means for consulting a database to determine access privileges of the authenticated client for interactions with a plurality of applications, wherein the applications are located at backend servers;
means for generating code containing selectable interactions with the applications, wherein any authentication for the selectable interactions can be performed within the portal server; and
means for sending the code to the client. - View Dependent Claims (23, 24, 25)
-
-
26. A system for securely making available a backend application, comprising:
-
a backend system hosting the backend application;
means for creating data structures at the backend system corresponding to interactions with the backend application;
means for associating privileges for each of the data structures, wherein the privileges can be fully checked at a portal application separately hosted from the backend application;
means for receiving a request from the portal application for reading the data structures; and
means for sending the data structures to the portal application. - View Dependent Claims (27)
-
-
28. A system for accessing a group of applications comprising:
-
a client computer;
means for authenticating with a portal server from the client computer;
means for receiving a list of applications and interactions that can be performed with the applications from the portal server, wherein the applications are stored at backend servers that are different from the portal server;
means for selecting an interaction; and
means for receiving results based on the selection of the interaction without authenticating with the backend servers. - View Dependent Claims (29)
-
-
30. An article of manufacture including code for implementing security features at a portal server, wherein the code is capable of causing operations, the operations comprising:
-
receiving a first request from a client;
in response to receiving the first request, authenticating the client;
consulting a database to determine access privileges of the authenticated client for interactions with a plurality of applications, wherein the applications are located at backend servers;
generating code containing selectable interactions with the applications, wherein any authentication for the selectable interactions can be performed within the portal server; and
sending the code to the client. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An article of manufacture, including code for securely making available a backend application at a backend system, wherein the code is capable of causing operations, the operations comprising:
-
creating data structures corresponding to interactions with the backend application;
associating privileges for each of the data structures, wherein the privileges can be fully checked at a portal application separately hosted from the backend application;
receiving a request from the portal application for reading the data structures; and
sending the data structures to the portal application. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. An article of manufacture, including code for accessing a group of applications at a client computer, wherein the code is capable of causing operations, the operations comprising:
-
authenticating with a portal server;
receiving a list of applications and interactions that can be performed with the applications from the portal server, wherein the applications are stored at backend servers that are different from the portal server;
selecting an interaction; and
receiving results based on the selection of the interaction without authenticating with the backend servers. - View Dependent Claims (49, 50)
-
Specification