Method, apparatus and system for principle mapping within an application container
First Claim
1. A computing system comprising:
- a first server to exchange communications with a first user manager and with a second user manager, the first server including a container having stored thereina first user store associated with the first user manager;
a second user store associated with the second user manager;
an application in communication with the first user store and with the second user store, the application to access a first resource and a second resource for a client of the first server; and
a principle map separate from the application, the principle map including;
a default principle sent to the first server from a default user manager in response to the default user manager authenticating the client for an access to the application,a first principle stored by the first user store, the first principle sent to the first server from the first user manager in response to an authentication of the application for access to the first user manager, anda second principle stored by the second user store, the second principle sent to the first server from the second user manager in response to an authentication of the application for access to the second user manager,wherein the principle map to map the first principle and the second principle to the default principle,wherein the first user store to receive a first user manager command sent from the application in a first format, the received first user manager command including the default principle to indicate that an accessing of the first resource via the first user manager is on behalf of the client, the first user store to respond to the receiving the first user manager command, includingaccessing the principle map with the default principle from the first user manager command to retrieve the first principle,translating the first user manager command from the first format to a second format, the translated first user command including the retrieved first principle, andsending the translated first user manager command from the first server to the first user manager, andwherein the second user store to receive a second user manager command sent from the application in the first format, the received second user manager command including the default principle to indicate that an accessing of the second resource via the second user manager is on behalf of the client, the second user store to respond to the receiving the second user manager command, includingaccessing the principle map with the default principle from the second user manager command to retrieve the second principle,translating the second user manager command from the first format to a third format, the translated second user command including the retrieved second principle, andsending the translated second user manager command from the first server to the second user manager.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the invention, a computing system capable of communicating with first and second user managers, the first user manager to perform authentication and authorization services for a first resource and the second user manager to perform authentication and authorization services for a second resource, is provided. The computing system comprises a container having an application, a first user store associated with the first user manager, and a second user store associated with the second user manager stored therein, the application to send a first user manager command to the first user store in a first format and a second user manager command to the second user store in the first format, the first user store to translate the first format into a second format and send the second format to the first user manager, the second user store to translate the second format into a third format and send the third format to the second user manager.
-
Citations
23 Claims
-
1. A computing system comprising:
-
a first server to exchange communications with a first user manager and with a second user manager, the first server including a container having stored therein a first user store associated with the first user manager; a second user store associated with the second user manager; an application in communication with the first user store and with the second user store, the application to access a first resource and a second resource for a client of the first server; and a principle map separate from the application, the principle map including; a default principle sent to the first server from a default user manager in response to the default user manager authenticating the client for an access to the application, a first principle stored by the first user store, the first principle sent to the first server from the first user manager in response to an authentication of the application for access to the first user manager, and a second principle stored by the second user store, the second principle sent to the first server from the second user manager in response to an authentication of the application for access to the second user manager, wherein the principle map to map the first principle and the second principle to the default principle, wherein the first user store to receive a first user manager command sent from the application in a first format, the received first user manager command including the default principle to indicate that an accessing of the first resource via the first user manager is on behalf of the client, the first user store to respond to the receiving the first user manager command, including accessing the principle map with the default principle from the first user manager command to retrieve the first principle, translating the first user manager command from the first format to a second format, the translated first user command including the retrieved first principle, and sending the translated first user manager command from the first server to the first user manager, and wherein the second user store to receive a second user manager command sent from the application in the first format, the received second user manager command including the default principle to indicate that an accessing of the second resource via the second user manager is on behalf of the client, the second user store to respond to the receiving the second user manager command, including accessing the principle map with the default principle from the second user manager command to retrieve the second principle, translating the second user manager command from the first format to a third format, the translated second user command including the retrieved second principle, and sending the translated second user manager command from the first server to the second user manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving at a server a default principle sent from a default user manager in response to the default user manager authenticating a client of the server for access to an application within a container of the server; receiving at a first user store in the container a first principle sent to the server from a first user manager in response to an authentication of the application for access to the first user manager; receiving at a second user store in the container a second principle sent to the server from the second user manager in response to an authentication of the application for access to the second user manager; the first user store storing the received first principle in a principle map within the container and separate from the application; the second user store storing the received second principle in the principle map; with the principle map, mapping the received default principle to the received first principle and the received second principle; receiving at the first user store a first user manager command sent from the application in a first format, the received first user manager command including the default principle to indicate that an accessing of a first resource via the first user manager is on behalf of the client; the first user store responding to the receiving the first user manager command, including accessing the principle map with the default principle from the first user manager command to retrieve the first principle, translating the first user manager command into a second format, the translated first user command including the retrieved first principle, and sending the translated first user manager command to the first user manager, and receiving at the second user store a second user manager command sent from the application in the first format, the received second user manager command including the default principle to indicate that an accessing of a second resource via the second user manager is on behalf of the client; the second user store responding to the receiving the second user manager command, including accessing the principle map with the default principle from the second user manager command to retrieve the second principle, translating the second user manager command into a third format, the translated second user command including the retrieved second principle, and sending the translated second user manager command to the second user manager. - View Dependent Claims (16, 17)
-
-
18. An article of manufacture including program code which, when executed by a machine, causes the machine to perform a method, the method comprising:
-
receiving at a server a default principle sent from a default user manager in response to the default user manager authenticating a client of the server for access to an application within a container of the server; receiving at a first user store in the container a first principle sent to the server from a first user manager in response to an authentication of the application for access to the first user manager; receiving at a second user store in the container a second principle sent to the server from the second user manager in response to an authentication of the application for access to the second user manager; the first user store storing the received first principle in a principle map within the container and separate from the application; the second user store storing the received second principle in the principle map; with the principle map, mapping the received default principle to the received first principle and the received second principle; receiving at the first user store a first user manager command sent from the application in a first format, the received first user manager command including the default principle to indicate that an accessing of a first resource via the first user manager is on behalf of the client; the first user store responding to the receiving the first user manager command, including accessing the principle map with the default principle from the first user manager command to retrieve the first principle, translating the first user manager command into a second format, the translated first user command including the retrieved first principle, and sending the translated first user manager command to the first user manager, and receiving at the second user store a second user manager command sent from the application in the first format, the received second user manager command including the default principle to indicate that an accessing of a second resource via the second user manager is on behalf of the client; the second user store responding to the receiving the second user manager command, including accessing the principle map with the default principle from the second user manager command to retrieve the second principle, translating the second user manager command into a third format, the translated second user command including the retrieved second principle, and sending the translated second user manager command to the second user manager. - View Dependent Claims (19, 20)
-
-
21. A computing system comprising instructions disposed on a computer readable medium, said instructions capable of being executed by said computing system to perform a method, said method comprising:
-
receiving at a server a default principle sent from a default user manager in response to the default user manager authenticating a client of the server for access to an application within a container of the server; receiving at a first user store in the container a first principle sent to the server from a first user manager in response to an authentication of the application for access to the first user manager; receiving at a second user store in the container a second principle sent to the server from the second user manager in response to an authentication of the application for access to the second user manager; the first user store storing the received first principle in a principle map within the container and separate from the application; the second user store storing the received second principle in the principle map; with the principle map, mapping the received default principle to the received first principle and the received second principle; receiving at the first user store a first user manager command sent from the application in a first format, the received first user manager command including the default principle to indicate that an accessing of a first resource via the first user manager is on behalf of the client; the first user store responding to the receiving the first user manager command, including accessing the principle map with the default principle from the first user manager command to retrieve the first principle, translating the first user manager command into a second format, the translated first user command including the retrieved first principle, and sending the translated first user manager command to the first user manager, and receiving at the second user store a second user manager command sent from the application in the first format, the received second user manager command including the default principle to indicate that an accessing of a second resource via the second user manager is on behalf of the client; the second user store responding to the receiving the second user manager command, including accessing the principle map with the default principle from the second user manager command to retrieve the second principle, translating the second user manager command into a third format, the translated second user command including the retrieved second principle, and sending the translated second user manager command to the second user manager. - View Dependent Claims (22, 23)
-
Specification