IP Library Granted Patent US 9,473,482
Granted Patent B2
US 9,473,482 · App. 14/571,761 · Granted Oct 18, 2016

Push-based trust model for public cloud applications

Inventors: Samuli J. Koivuniemi (Woburn, MA); Zahid N. Ahmed (Westborough, MA); Sumit Lonial (Bedford, MA); Mike Beauford (Morton Grove, IL)
Assignee: Nokia Technologies Oy
H04L63/08H04L63/062H04L63/0823
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 9,473,482
App. No.
14/571,761
Granted
Oct 18, 2016
Kind
B2
Abstract

In accordance with the exemplary embodiments of the invention there is at least a method and apparatus to perform operations including deploying, with a device of a private network, an application instance with an application web service in a cloud network; and based on the deploying, communicating with the application web service in the cloud network to establish a trust relationship with the application web service for the application instance.

Claims (32)

1. A method comprising:

deploying, with a device of a private network, an application instance to a public cloud with an application web service in a cloud network, wherein the deploying is using a deployment script defined in a machine image of the device for the application instance, and wherein the machine image when started causes application credentials to be passed to the application instance; and

using at least the application credentials, communicating with the application web service in the cloud network to establish a trust relationship with the application web service for the application instance.

2. The method according to claim 1 , wherein the application credentials are passed to the application instance by a third party provider separate from the cloud network.

3. The method according to claim 2 , wherein the application credentials passed to the application instance comprises at least one of a username and password, and a security key.

4. The method according to claim 1 , comprising:

connecting to the application instance using the application credentials passed to the application instance; and

deploying a child certificate into the application image for the trust relationship.

5. The method according to claim 4 , comprising:

after the connecting, assigning secrets read from environmental variables to the application instance for the trust relationship, wherein the environmental variables are from a location controlled by the private network.

6. The method according to claim 1 , wherein the machine image, when started for the application instance, loads a deployment agent to connect back to the private network.

7. The method according to claim 6 , wherein a validation of the connection back is performed based on the application credentials passed to the application instance.

8. The method according to claim 7 , comprising based on the validating, a child certificate and corresponding configuration information is assigned to the application instance.

9. The method according to claim 1 , wherein the deployment script comprises an auto scaling rule.

10. A non-transitory computer readable medium embodying computer program code, the computer program code executable by at least one hardware processor to perform the method according to claim 1 .

11. An apparatus comprising:

at least one hardware processor; and

at least one memory including computer program code, where the at least one memory and the computer program code are configured, with the at least one hardware processor, to cause the apparatus to at least:

deploy, with a device of a private network, an application instance to a public cloud with an application web service in a cloud network, wherein the deploying is using a deployment script defined in a machine image of the device for the application instance, and wherein the machine image when started causes application credentials to be passed to the application instance; and

using at least the application credentials, communicate with the application web service in the cloud network to establish a trust relationship with the application web service for the application instance.

12. The apparatus according to claim 11 , wherein the script application credentials are passed to the application instance by a third party provider separate from the cloud network.

13. The apparatus according to claim 11 , wherein the application credentials passed to the application instance comprises at least one of a username and password, and a security key.

14. The apparatus according to claim 11 , wherein the at least one memory including the computer program code is configured with the at least one hardware processor to cause the apparatus to:

connect to the application instance using the security key passed to the application instance; and

deploy a child certificate into the application image for the trust relationship.

15. The apparatus according to claim 14 , wherein the at least one memory including the computer program code is configured with the at least one hardware processor to cause the apparatus to:

after the connecting, assign secrets read from environmental variables to the application instance for the trust relationship, wherein the environmental variables are from a location controlled by the private network.

16. The apparatus according to claim 11 , wherein the machine image, when started for the application instance, loads a deployment agent to connect back to the private network.

17. The apparatus according to claim 16 , wherein a validation of the connection back is performed based on the application credentials passed to the application instance.

18. The apparatus according to claim 17 , wherein the at least one memory including the computer program code is configured with the at least one hardware processor to cause the apparatus to:

based on the validating, assign a child certificate and corresponding configuration information to the application instance.

19. The apparatus according to claim 11 , wherein the deployment script comprises an auto scaling rule.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2015
From: KOIVUNIEMI, SAMULI J.; AHMED, ZAHID N.; LONIAL, SUMIT; BEAUFORD, MIKE
To: NOKIA CORPORATION
Reel/Frame 035967/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034781/0200 →
Continuity (2)
Provisional Application 61919164 · Dec 20, 2013
Related Publication 20150180848A1 · Jun 25, 2015