Delegated administration of a hosted resource
First Claim
Patent Images
1. A method for use by a server coupled to one or more client devices in a distributed computing environment, the method comprising:
- hosting a set of resources;
receiving a request for a client user to perform an operation on a resource of the resources, the request being received by an application hosted by the server and the operation being associated with modification of content or functionality of the resource;
determining whether to authorize the operation as a function of whether the client user has been delegated administrative authority by a server administrator to perform the operation with respect to the resource, the administrative authority being independent of whether the client user is a member of an administrators group associated with any resource of the server, and the determining including searching for an entry in a registry that provides a path to a configuration file, the configuration file specifying possible methods that can be performed by a plurality of client users and where the server administrator can add an entry for each of the plurality of client users; and
building an output array and logging the output array to a log file when the request is authorized.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for delegating access to resources hosted in a distributed computing environment are described. In one aspect, a server hosts a set of resources. The server receives a request from a user to perform an operation with respect to one of the hosted resources. Responsive to receiving the request, the server determines whether the user has already been delegated authority to perform the operation. The delegated authority is independent of whether the user is a member of an administrators group associated with any resource of the server.
-
Citations
34 Claims
-
1. A method for use by a server coupled to one or more client devices in a distributed computing environment, the method comprising:
-
hosting a set of resources; receiving a request for a client user to perform an operation on a resource of the resources, the request being received by an application hosted by the server and the operation being associated with modification of content or functionality of the resource; determining whether to authorize the operation as a function of whether the client user has been delegated administrative authority by a server administrator to perform the operation with respect to the resource, the administrative authority being independent of whether the client user is a member of an administrators group associated with any resource of the server, and the determining including searching for an entry in a registry that provides a path to a configuration file, the configuration file specifying possible methods that can be performed by a plurality of client users and where the server administrator can add an entry for each of the plurality of client users; and building an output array and logging the output array to a log file when the request is authorized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium for use in a distributed computing environment including a server and one or more client computing devices coupled to the server, the computer-readable medium comprising computer-executable instructions that, when executed, cause one or more processors to perform acts including:
-
hosting a set of resources, a particular resource of the resources allowing a client user to determine whether the client user has delegated authority to access a resource of the resources; receiving a request from the client user to perform an operation on the resource, the operation being associated with modification of content or functionality of the resource; determining whether to authorize the operation as a function of whether the client user has been delegated a role-based scope of authority by a server administrator to perform the operation, the role-based scope of authority not requiring the client user to be a member of an administrators group associated with any resources of the server, and the determining including searching for an entry in a registry that provides a path to a configuration file, the configuration file specifying possible methods that can be performed by a plurality of client users and where the server administrator can add an entry for each of the plurality of client users; and building an output array and logging the output array to a log file when the request is authorized. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A server for use in a distributed computing environment including the server and one or more client computing devices coupled to the server, the server comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory comprising computer-executable instructions that cause the one or more processors to perform acts including; hosting a set of resources; receiving a request from a client user to perform an operation on a resource of the resources, the resource of the resources being associated with modification of content or functionality of the resource of the resources; determining whether to authorize the operation as a function of whether the client user has been delegated a role-based scope of authority by a server administrator to perform the operation, the role-based scope of authority not requiring the client user to be a member of an administrators group associated with resources of the server, and the determining including searching for an entry in a registry that provides a path to a configuration file, the configuration file specifying possible methods that can be performed by a plurality of client users and where the server administrator can add an entry for each of the plurality of client users; and building an output array and logging the output array to a log file when the request is authorized. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A server, comprising:
-
means for hosting a set of resources; means for receiving a request from a client user to perform an operation on a resource of the resources, the operation being associated with modification of content or functionality of the resource; means for determining whether to authorize the operation as a function of whether the client user has been delegated a role-based scope of authority by a server administrator to perform the operation, the role-based scope of authority not requiring the client user to be a member of an administrators group associated with the server, and the means for determining including searching for an entry in a registry that provides a path to a configuration file, the configuration file specifying possible methods that can be performed by a plurality of client users and where the server administrator can add an entry for each of the plurality of client users; and means for building an output array and logging the output array to a log file when the request is authorized. - View Dependent Claims (32, 33, 34)
-
Specification