Application programming interface for access to ownership vouchers
AssigneeArista Networks, Inc.
InventorsEthan B Rahn, Aman Mangal, Steve Ulrich, Prateek Nigam
Life of this patent
Estimating the term…
Abstract
An organization tree comprises nodes which represent different groups within an organization. The nodes are associated with users and devices in the organization. When a user requests an ownership voucher to install a device, the request is validated before an ownership voucher is generated. The validation includes at least verifying that the node the user is associated with is either the same node as the node of the device or is an ancestor node of the device.
Claims18
A computing device in an organization, the computing device comprising:
- one or more computer processors;
- a data store having stored therein an organization tree that represents the organization, the organization tree comprising a plurality of nodes, wherein each node corresponds to a group in the organization, wherein each node is associated with one or more users of the organization and one or more devices of the organization;
- and
- a computer-readable storage device comprising instructions for controlling the one or more computer processors to:
- receive requests to modify nodes in the organization tree;
- modify the organization tree in response to the received requests, including processing the received requests to add information to and/or to delete information from one or more nodes in the organization tree;
- receive a get request from a user to obtain an ownership voucher for a target device, wherein the user is associated with a node (“user node”) in the organization tree and the target device is associated with a node (“device node”) in the organization tree;
- and
- respond to the get request, including either generating the ownership voucher for the target device or generating an error response depending on the relative locations of the user node and the device node in the organization tree.
A non-transitory computer-readable storage device in having stored thereon computer executable instructions, which when executed by a computer device, cause the computer device to:
- receive requests to modify nodes in an organization tree that represents an organization, wherein each node corresponds to a group in the organization, wherein each node is associated with one or more users of the organization and one or more devices of the organization;
- modify the organization tree in response to the received requests, including processing the received requests to add information to and/or to delete information from one or more nodes in the organization tree;
- receive a get request from a user to obtain an ownership voucher for a target device, wherein the user is associated with a node (“user node”) in the organization tree and the target device is associated with a node (“device node”) in the organization tree;
- and
- respond to the get request, including either generating the ownership voucher for the target device or generating an error response depending on the relative locations of the user node and the device node in the organization tree.
Dependencies are inferred from the claim text.