Securely connecting virtual machines in a public cloud to corporate resource
First Claim
1. A method, comprising:
- generating a one-time password (OTP) by one of a cloud engine of a private enterprise computing system or an authentication server, wherein the cloud engine is executable by a processing device;
passing the OTP to the other one of the cloud engine and the authentication server;
starting, by the cloud engine, an exchange with the authentication server to lead to a state in which both the cloud engine and the authentication server comprise an identifier (ID) of a virtual machine (VM), the VM hosted by a public cloud computing system coupled to the private enterprise computing system via a network;
sending, by the private enterprise computing system, the OTP and the ID to the VM;
creating an account at an account creation time before starting the VM;
associating the OTP and the ID for the VM with the account;
enabling the account at an account enablement time that is after the account creation time;
receiving credentials of the VM and a request to access a virtual private network (VPN) server of the private enterprise computing system;
authenticating the credentials of the VM against the OTP and the ID; and
establishing, by the private enterprise computing system, a secure connection between the VPN server and the VM when the credentials received from the VM comprise the OTP and the ID.
1 Assignment
0 Petitions
Accused Products
Abstract
Securely connecting a virtual machine in a public cloud to corporate resources. A cloud computing system is coupled to an enterprise computing system via a network. The enterprise computing system includes a management server, an authentication server and a virtual private network (VPN) server. A cloud engine runs on the management server. The cloud engine starts an exchange with the authentication server that leads to a state in which both parties know a one-time password (OTP) and an identifier (ID) of a virtual machine (VM) hosted by the cloud computing system. The cloud engine sends the OTP and the ID to the VM. The VPN server then receives credentials from the VM. If the credentials are successfully authenticated against the OTP and the ID, a secure connection is established between the enterprise computing system and the VM.
16 Citations
15 Claims
-
1. A method, comprising:
-
generating a one-time password (OTP) by one of a cloud engine of a private enterprise computing system or an authentication server, wherein the cloud engine is executable by a processing device; passing the OTP to the other one of the cloud engine and the authentication server; starting, by the cloud engine, an exchange with the authentication server to lead to a state in which both the cloud engine and the authentication server comprise an identifier (ID) of a virtual machine (VM), the VM hosted by a public cloud computing system coupled to the private enterprise computing system via a network; sending, by the private enterprise computing system, the OTP and the ID to the VM; creating an account at an account creation time before starting the VM; associating the OTP and the ID for the VM with the account; enabling the account at an account enablement time that is after the account creation time; receiving credentials of the VM and a request to access a virtual private network (VPN) server of the private enterprise computing system; authenticating the credentials of the VM against the OTP and the ID; and establishing, by the private enterprise computing system, a secure connection between the VPN server and the VM when the credentials received from the VM comprise the OTP and the ID. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a management server, which comprises a processing device that executes a cloud engine, the cloud engine to send a one-time password (OTP) and an identifier (ID) to a virtual machine (VM), the VM hosted by a public cloud computing system coupled to the management server via a network, wherein the cloud engine to start an exchange with an authentication server to lead to a state in which both the cloud engine and the authentication server comprise the OTP and the ID, wherein the OTP is generated by one of the cloud engine and the authentication server, and passed to the other one of the cloud engine and the authentication server, wherein the authentication server is to; create an account at an account creation time, associate the OTP and the ID for the VM with the account, and enable the account at an account enablement time that is after the account creation time; a virtual private network (VPN) server to receive credentials from the VM and a request to access the VPN server; and the authentication server coupled to the management server and the VPN server to establish a secure connection between the VM and the VPN server upon authenticating the credentials against the OTP and the ID. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
generating a one-time password (OTP) by one of a cloud engine or an authentication server, wherein the cloud engine is executable by the processing device; passing the OTP to the other one of the cloud engine and the authentication server; starting, by the cloud engine of a private enterprise computing system, an exchange with the authentication server to lead to a state in which both the cloud engine and the authentication server comprise an identifier (ID) of a virtual machine (VM), the VM hosted by a public cloud computing system coupled to the private enterprise computing system via a network; sending, by the private enterprise computing system, the OTP and the ID to the VM; creating an account at an account creation time before starting the VM; ssociating the OTP and the ID for the VM with the account; enabling the account at an account enablement time that is after the account creation time; receiving credentials of the VM and a request to access a virtual private network (VPN) server of the private enterprise computing system; authenticating the credentials of the VM against the OTP and the ID; and establishing, by the private enterprise computing system, a secure connection between the VPN server and the VM upon authenticating credentials submitted by the VM against the OTP and the ID. - View Dependent Claims (12, 13, 14, 15)
-
Specification