Accessing Resources in Private Networks
First Claim
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
- receiving a queue message from a computing device, the queue message comprising a request to perform a set of actions on a resource in a private network and a security signature generated from an authentication operation;
storing the queue message in a message queue for later retrieval when the queue message is determined to be valid based on the security signature;
sending the queue message to a queue monitor for the queue monitor to instruct the resource to perform the set of actions; and
upon receiving a response associated with the queue message from the queue monitor, forwarding the response associated with the queue message to the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a queue message from a computing device. The queue message includes a request to perform a set of actions on a resource in a private network and a security signature generated from an authentication operation. The program also stores the queue message in a message queue for later retrieval when the queue message is determined to be valid based on the security signature. The program further sends the queue message to a queue monitor for the queue monitor to instruct the resource to perform the set of actions. Upon receiving a response associated with the queue message from the queue monitor, the program forwards the response associated with the queue message to the computing device.
17 Citations
20 Claims
-
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
-
receiving a queue message from a computing device, the queue message comprising a request to perform a set of actions on a resource in a private network and a security signature generated from an authentication operation; storing the queue message in a message queue for later retrieval when the queue message is determined to be valid based on the security signature; sending the queue message to a queue monitor for the queue monitor to instruct the resource to perform the set of actions; and upon receiving a response associated with the queue message from the queue monitor, forwarding the response associated with the queue message to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a queue message from a computing device, the queue message comprising a request to perform a set of actions on a resource in a private network and a security signature generated from an authentication operation; storing the queue message in a message queue for later retrieval when the queue message is determined to be valid based on the security signature; sending the queue message to a queue monitor for the queue monitor to instruct the resource to perform the set of actions; and upon receiving a response associated with the queue message from the queue monitor, forwarding the response associated with the queue message to the computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a queue manager configured to receive a queue message from a computing device, the queue message comprising a request to perform a set of actions on a resource in a private network and a security signature generated from an authentication operation, the queue manager further configured to store the queue message in a message queue for later retrieval when the queue message is determined to be valid based on the security signature; and a queue monitor configured to retrieve the queue message from the message queue, instruct the resource to perform the set of actions, and send a response associated with the queue message to the message queue, the queue manager further configured to forward the response associated with the queue message to the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification