Managing Secure Resources in Web Resources that are Accessed by Multiple Portals
First Claim
1. :
- An apparatus for authorizing users of network portals to access a project hosted by a secure server, comprising;
an owning portal including an owning portal (OP) policy manager, an OP repository, and an authorization table, the OP policy manager for determining whether a user is authorized to communicate with the secure server, the OP repository for comparing authentication information to stored information, and the authorization table for storing a plurality of user identifiers, each representing a user of the owning portal, and for storing for each of the user identifiers an access privilege to the project;
wherein the owning portal is configured for assigning a proxy user identifier to a guest portal, and for associating a role with the proxy user identifier that conveys certain access privileges to the project, the role including an access level and an activity security; and
wherein the authorization table stores a portal identifier, role, and proxy user identifier representing the guest portal and a guest access privilege to the project for users of the guest portal;
a secure server including a secure server policy manager for receiving from the owning portal a first request for access to the project, the first request comprising a first user identifier representing a user of the owning portal, wherein the secure server policy manager grants to the user of the owning portal access to the project according to the access privilege stored in the authorization table for the first user identifier;
wherein the secure server policy manager receives from the guest portal a second request for access to the project, the second request comprising a second user identifier representing a user of the guest portal and the portal identifier representing the guest portal, wherein the secure server policy manager grants to the user of the guest portal access to the project according to the guest access privilege stored in the authorization table for the proxy user identifier, and wherein the first request comprises a portal identifier representing the owning portal, wherein the apparatus further comprises a portal repository to receive the first request, and to authenticate the owning portal using the portal identifier in the first request.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer-readable media for authorizing users of network portals to access a secure resource hosted by a secure server comprises storing a plurality of user identifiers, each representing a user of an owning portal; storing for each of the user identifiers an access privilege to the secure resource; storing a proxy user identifier representing a guest portal and a guest access privilege to the secure resource for all of the users of the guest portal; receiving from the owning portal a first request for access to the secure resource, the first request comprising a first user identifier representing a user of the owning portal; granting to the user of the owning portal access to the secure resource according to the access privilege stored for the first user identifier; receiving from the guest portal a second request for access to the secure resource, the second request comprising a second user identifier representing a user of the guest portal and a portal identifier representing the guest portal; and granting to the user of the guest portal access to the secure resource according to the guest access privilege stored in the authorization table for the proxy user identifier.
-
Citations
22 Claims
-
1. :
- An apparatus for authorizing users of network portals to access a project hosted by a secure server, comprising;
an owning portal including an owning portal (OP) policy manager, an OP repository, and an authorization table, the OP policy manager for determining whether a user is authorized to communicate with the secure server, the OP repository for comparing authentication information to stored information, and the authorization table for storing a plurality of user identifiers, each representing a user of the owning portal, and for storing for each of the user identifiers an access privilege to the project;
wherein the owning portal is configured for assigning a proxy user identifier to a guest portal, and for associating a role with the proxy user identifier that conveys certain access privileges to the project, the role including an access level and an activity security; and
wherein the authorization table stores a portal identifier, role, and proxy user identifier representing the guest portal and a guest access privilege to the project for users of the guest portal;
a secure server including a secure server policy manager for receiving from the owning portal a first request for access to the project, the first request comprising a first user identifier representing a user of the owning portal, wherein the secure server policy manager grants to the user of the owning portal access to the project according to the access privilege stored in the authorization table for the first user identifier;
wherein the secure server policy manager receives from the guest portal a second request for access to the project, the second request comprising a second user identifier representing a user of the guest portal and the portal identifier representing the guest portal, wherein the secure server policy manager grants to the user of the guest portal access to the project according to the guest access privilege stored in the authorization table for the proxy user identifier, and wherein the first request comprises a portal identifier representing the owning portal, wherein the apparatus further comprises a portal repository to receive the first request, and to authenticate the owning portal using the portal identifier in the first request. - View Dependent Claims (2, 3, 4, 5)
- An apparatus for authorizing users of network portals to access a project hosted by a secure server, comprising;
-
6. :
- An apparatus for authorizing users of network portals to access a project hosted by a secure server, comprising;
an owning portal including an owning portal (OP) policy manager, an OP repository, and an authorization table, the OP policy manager for determining whether a user is authorized to communicate with the secure server, the OP repository for comparing authentication information to stored information, and the authorization table for storing a plurality of user identifiers, each representing a user of the owning portal, and for storing for each of the user identifiers an access privilege to the project;
wherein the authorization table stores a portal identifier, role, and proxy user identifier representing the guest portal and a guest access privilege to the project for users of the guest portal; and
a secure server established by an administrator of said owning portal including a secure server policy manager to receive from the owning portal a first request for access to the project, the first request comprising a first user identifier representing a user of the owning portal, wherein the secure server policy manager grants to the user of the owning portal access to the project according to the access privilege stored in the authorization table for the first user identifier;
wherein the secure server policy manager receives from the guest portal a second request for access to the project, the second request comprising a second user identifier representing a user of the guest portal and the portal identifier representing the guest portal, wherein the secure server policy manager grants to the user of the guest portal access to the project according to the guest access privilege stored in the authorization table for the proxy user identifier, and wherein the first request comprises a portal identifier representing the owning portal, wherein the apparatus further comprises a portal repository to receive the first request, and to authenticate the owning portal using the portal identifier in the first request. - View Dependent Claims (7, 8, 9, 10)
- An apparatus for authorizing users of network portals to access a project hosted by a secure server, comprising;
-
11. :
- Tangible computer-readable media embodying instructions executable by a computer to perform a method for authorizing users of network portals to access a project hosted by a secure server, the method comprising;
storing a plurality of user identifiers, each representing a user of an owning portal;
storing for each of the user identifiers an access privilege to the project;
assigning a proxy user identifier for a guest portal;
associating a role with the proxy user identifier that conveys certain access privileges to the project, the role including an access level and an activity security;
storing a portal identifier, role, and proxy user identifier representing the guest portal and a guest access privilege to the project for users of the guest portal;
receiving from the owning portal a first request for access to the project, the first request comprising a first user identifier representing a user of the owning portal, wherein the first request comprises a portal identifier representing the owning portal;
authenticating the owning portal using the portal identifier in the first request;
granting to the user of the owning portal access to the project according to the access privilege stored for the first user identifier;
- View Dependent Claims (12, 13, 14, 15, 16)
- Tangible computer-readable media embodying instructions executable by a computer to perform a method for authorizing users of network portals to access a project hosted by a secure server, the method comprising;
-
17. :
- Tangible computer-readable media embodying instructions executable by a computer to perform a method for authorizing users of network portals to access a project hosted by a secure server, the method comprising;
storing a plurality of user identifiers, each representing a user of an owning portal;
storing for each of the user identifiers an access privilege to the project;
determining whether the user is authorized to communicate with the secure server;
comparing authentication information to stored information;
assigning a proxy user identifier for a guest portal;
storing a portal identifier, role, and proxy user identifier representing the guest portal and a guest access privilege to the project for users of the guest portal;
receiving from the owning portal a first request for access to the project, the first request comprising a first user identifier representing a user of the owning portal, wherein the first request comprises a portal identifier representing the owning portal;
authenticating the owning portal using the portal identifier in the first request;
granting to the user of the owning portal access to the project according to the access privilege stored for the first user identifier;
receiving from the guest portal a second request for access to the project, the second request comprising a second user identifier representing a user of the guest portal and a portal identifier representing the guest portal; and
granting to the user of the guest portal access to the project according to the guest access privilege for the stored proxy user identifier. - View Dependent Claims (18, 19, 20, 21, 22)
- Tangible computer-readable media embodying instructions executable by a computer to perform a method for authorizing users of network portals to access a project hosted by a secure server, the method comprising;
Specification