Secured access and management of shared storage resources
This document describes techniques, apparatuses, and systems for secured access management of shared storage resources. A first user issues a command to create a shared storage resource that is capable of saving an indication of products available for acquisition on a platform for later acquisition using a billing account with which the first user is authorized to acquire products. The first user issues a command to provide a second user a set of permissions that enables the second user to issue commands to add an indication of one or more products to the storage resource. Using the permission, the second user issues commands to add the indication of the one or more products to the storage resource. The one or more products can be acquired using the billing account based on the indication of the one or more products in the storage resource.
1 . A method comprising:
receiving, from a first device associated with a first user, a first command to create a storage resource usable to acquire products available for acquisition on a platform using a billing account with which the first user is permitted to acquire the products available for acquisition on the platform;
responsive to receiving the first command, creating, at a server hosting at least a portion of the platform, a storage resource usable to store an indication of a subset of the products available for acquisition on the platform using the billing account;
receiving, from the first device, one or more second commands;
responsive to receiving the second commands, providing, to a second device associated with a second user different from the first user and using an identifier of the second user, a first set of permissions to add an indication of one or more first products from the platform to the storage resource;
responsive to receiving the second commands, providing, to a third device associated with a third user different from the first user and the second user, a second set of permissions to add an indication of one or more second products from the platform to the storage resource;
receiving, from the second device, a third command to add the indication of the one or more first products to the storage resource;
responsive to receiving the third command:
adding the indication of the one or more first products to the storage resource such that the indication of the one or more first products appears within the storage resource on a display of the second device while the second device is accessing the platform, and
blinding the third device from the indication of the one or more first products in the storage resource such that the indication of the one or more first products does not appear within the storage resource on a display of the third device while the third device is accessing the platform;
receiving, from the third device, a fourth command to add the indication of the one or more second products to the storage resource;
responsive to receiving the fourth command, adding the indication of the one or more second products to the storage resource such that the indication of the one or more second products appears within the storage resource on the display of the third device while the third device is accessing the platform;
receiving a fifth command to execute an acquisition of the one or more first products and the one or more second products based on the indication of the one or more first products and the indication of the one or more second products within the storage resource; and
responsive to receiving the fifth command, executing the acquisition of the one or more first products and the one or more second products using the billing account with which the first user is permitted to acquire the products available for acquisition on the platform.
2 . The method of claim 1 , wherein:
the first set of permissions further enables the second user to acquire the one or more first products using the billing account; and
the method further comprises:
receiving, from the second user, a sixth command to execute the acquisition of the one or more first products,
wherein executing the acquisition of the one or more first products using the billing account is responsive to receiving the sixth command.
3 . The method of claim 1 , wherein the first set of permissions specifies that the indication of the one or more first products are added to the storage resource upon satisfying a particular criteria, wherein the particular criteria includes the one or more first products having a particular feature, being of a particular type, or having no more than a maximum cost.
4 . The method of claim 1 , wherein:
the first set of permissions enables the second device to issue a sixth command to provide the second set of permissions to the third device; and
the second set of permissions is provided to the third device based on reception of the sixth command from the second device.
5 . The method of claim 1 , further comprising receiving, from the first device, approval to acquire the one or more first products using the billing account, wherein executing the acquisition of the one or more first products using the billing account occurs in response to receiving the approval.
6 . The method of claim 1 , wherein the first set of permissions enables the second device to issue a sixth command to remove the indication of at least one of the one or more second products from the storage resource.
7 . The method of claim 1 , wherein the second user is blinded to a cost of the one or more first products.
8 . The method of claim 1 , wherein:
an indication of the storage resource is visible to the first device; and
the indication of the one or more first products are added to the storage resource in association with the second user such that the storage resource indicates that the second user is responsible for the indication of the one or more first products having been added to the storage resource.
9 . The method of claim 1 , wherein the first set of permissions to add the one or more first products to the storage resource is provided using an email address associated with the second user.