IP Library Granted Patent US 10,979,416
Granted Patent B2
US 10,979,416 · App. 15/974,710 · Granted Apr 13, 2021

System and method for authentication in a public cloud

Inventors: Vaibhav Kulkarni (Pune, IN); Narendra Sharma (Pune, IN); Aditya Gokhale (Pune, IN); Ganesan Chandrashekhar (Palo Alto, CA); Vivek Agarwal (Palo Alto, CA); Akshay Katrekar (Palo Alto, CA); Rompicherla Sai Pavan Kumar (Pune, IN)
Assignee: Nicira, Inc.
H04L63/0823H04L12/66H04L63/0272H04L63/062H04L63/10H04L63/20H04L41/044H04L41/18H04L41/22H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,979,416
App. No.
15/974,710
Granted
Apr 13, 2021
Kind
B2
Abstract

A system and method for managing a trusted connection within a public cloud comprises transmitting a first token and a second token from a cloud service manager to a public cloud controller, initializing a public cloud manager in response to receipt of the first token and the second token, and generate a cloud certificate, and transmitting the cloud certificate and the second token from the public cloud manager to a management plane. The method further comprises establishing a trusted connection between the public cloud controller and the management plane in response to receipt of the cloud certificate and the second token by the management plane.

Claims (53)

1. A method for managing trusted connections within a public cloud, the method comprising:

transmitting a first token and a second token from a cloud service manager to a public cloud controller, the first token provided to the cloud service manager by a management plane, and the second token provided by the cloud service manager;

in response to receipt of the first token and the second token:

initializing, by the cloud service manager, a public cloud gateway and a public cloud manager of the public cloud controller, and

generating, by the public cloud manager, a cloud certificate;

transmitting the cloud certificate and the second token from the public cloud manager to the management plane; and

establishing a trusted connection between the public cloud controller and the management plane in response to receipt of the cloud certificate and the second token by the management plane.

2. The method of claim 1 , further comprising transmitting cloud service manager authorization information from the cloud service manager to the public cloud controller, wherein the second token includes the transmitted cloud service manager authorization information.

3. The method of claim 1 , further comprising transmitting user data from the cloud service manager to the public cloud gateway.

4. The method of claim 1 , further comprising:

establishing the trusted connection between the public cloud gateway of the public cloud controller and the management plane by communicating a public key from the public cloud gateway to the management plane, wherein the public key is populated by the cloud service manager within the public cloud gateway.

5. The method of claim 1 , further comprising:

providing an indication of successful initialization from the public cloud manager to the cloud service manager.

6. The method of claim 1 , further comprising:

generating a management plane certificate in response to receipt of the first token;

transmitting the management plane certificate to the cloud service manager;

storing the management plane certificate within the cloud service manager; and

storing the cloud certificate within the management plane.

7. A computing device, comprising:

a memory; and

a processor communicatively coupled to the memory, the processor configured to:

transmit a first token and a second token from a cloud service manager to a public cloud controller, the first token provided to the cloud service manager by a management plane, and the second token provided by the cloud service manager;

in response to receipt of the first token and the second token:

initialize, by the cloud service manager, a public cloud gateway and a public cloud manager of the public cloud controller, and

generate, by the public cloud manager, a cloud certificate;

transmit the cloud certificate and the second token from the public cloud manager to the management plane; and

establish a trusted connection between the public cloud controller and the management plane in response to receipt of the cloud certificate and the second token by the management plane.

8. The computing device of claim 7 , wherein the processor is further configured to transmit cloud service manager authorization information from the cloud service manager to the public cloud controller, wherein the second token includes the transmitted cloud service manager authorization information.

9. The computing device of claim 7 , wherein the processor is further configured to transmit user data from the cloud service manager to the public cloud gateway.

10. The computing device of claim 7 , wherein the processor is further configured to establish the trusted connection between the public cloud gateway of the public cloud controller and the management plane by communicating a public key from the public cloud gateway to the management plane, wherein the public key is populated by the cloud service manager within the public cloud gateway.

11. The computing device of claim 7 , wherein the processor is further configured to:

provide an indication of successful initialization from the public cloud manager to the cloud service manager.

12. The computing device of claim 7 , further configured to:

generate a management plane certificate in response to receipt of the first token;

transmit the management plane certificate to the cloud service manager;

store the management plane certificate within the cloud service manager; and

store the cloud certificate within the management plane.

13. A non-transitory computer-readable storage medium containing instructions for controlling a computer processor to:

transmit a first token and a second token from a cloud service manager to a public cloud controller, the first token provided to the cloud service manager by a management plane, and the second token provided by the cloud service manager;

in response to receipt of the first token and the second token:

initialize, by the cloud service manager, a public cloud gateway and a public cloud manager of the public cloud controller, and

generate, by the public cloud manager, a cloud certificate;

transmit the cloud certificate and the second token from the public cloud manager to the management plane; and

establish a trusted connection between the public cloud controller and the management plane in response to receipt of the cloud certificate and the second token by the management plane.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further control the computer processor to transmit cloud service manager authorization information from the cloud service manager to the public cloud manager, wherein the second token includes the transmitted cloud service manager authorization information.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further control the computer processor to establish the trusted connection between the public cloud gateway of the public cloud controller and the management plane by communicating a public key from the public cloud gateway to the management plane, wherein the public key is populated by the cloud service manager within the public cloud gateway.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further control the computer processor to:

provide an indication of successful initialization from the public cloud gateway to the cloud service manager.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further control the computer processor to:

generate a management plane certificate in response to receipt of the first token;

transmit the management plane certificate to the cloud service manager;

store the management plane certificate within the cloud service manager; and

store the cloud certificate within the management plane.

Assignments (2)
MERGER Recorded Jan 27, 2025
From: NICIRA, INC.
To: VMWARE LLC
Reel/Frame 070187/0487 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2018
From: KULKARNI, VAIBHAV; SHARMA, NARENDRA; GOKHALE, ADITYA; CHANDRASHEKHAR, GANESAN; AGARWAL, VIVEK; KATREKAR, AKSHAY; PAVAN KUMAR, ROMPICHERLA SAI
To: NICIRA, INC.
Reel/Frame 045748/0628 →
Priority Claims (1)
IN 201841011023 · Mar 26, 2018 · national
Continuity (1)
Related Publication 20190297072A1 · Sep 26, 2019
Cited By (1)
US 12,413,409