Storage application programming interface
First Claim
1. A method comprising:
- examining a role map to determine which of a plurality of roles are applicable to a request to interact with at least one of a plurality of items, wherein;
the request is received via an application programming interface (API) that is available over a network; and
one or more said items reference a respective item of data; and
permitting access to the at least one said item based on a role definition which describes differing access rights available for the at least one said item based on which said role is applicable to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus, data structures, and computer-readable media are described which provide techniques for managing data storage. In an implementation, a method includes examining a role map to determine which of a plurality of roles are applicable to a request to interact with at least one of a plurality of items. The request is received via an application programming interface (API) that is available over a network and one or more of the items reference a respective item of data. Access to the at least one item is permitted based on a role definition which describes differing access rights available for the item based on which of the roles is applicable to the request.
46 Citations
20 Claims
-
1. A method comprising:
-
examining a role map to determine which of a plurality of roles are applicable to a request to interact with at least one of a plurality of items, wherein;
the request is received via an application programming interface (API) that is available over a network; and
one or more said items reference a respective item of data; and
permitting access to the at least one said item based on a role definition which describes differing access rights available for the at least one said item based on which said role is applicable to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a plurality of requests at an application programming interface to access a respective one or more of a plurality of items, wherein;
each said request is sent over a network from a respective one of a plurality of clients;
one or more said items reference at least one of a plurality of data;
at least one said item has a defined relationship with another said item; and
one or more said items have one or more role definitions which describe respective access rights that are defined for one or more roles; and
managing access of the plurality of clients to the one or more said items based on which said role is applicable to a respective said client. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
forming a request by a client for communication over a network to a storage application programming interface (API), wherein the request includes a unique client identifier and identifies one or more of a plurality of items; and
receiving a response to the request that is formed to include data referenced by the identified said items which is accessible to the client based on;
which of a plurality of roles defined for the identified said items is applicable to the client; and
a role definition which defines differing access rights to the identified said items based on respective said roles. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification