US 12,206,665 B2
Technologies for securely extending cloud service APIs in a cloud service marketplace
Maxim Kuzkin, Irvine, CA (US); Aleksandr Khaerov, Moscow (RU); Vladimir Zatsepin, Mytishchi (RU); and Vladimir Grebenschikov, Moscow (RU)
Assigned to CloudBlue LLC, Irvine, CA (US)
Filed by CloudBlue LLC, Irvine, CA (US)
Filed on Apr. 15, 2022, as Appl. No. 17/659,419.
Application 17/659,419 is a continuation of application No. 15/393,354, filed on Dec. 29, 2016, abandoned.
Prior Publication US 2022/0239649 A1, Jul. 28, 2022
Int. Cl. H04L 9/00 (2022.01); G06F 8/36 (2018.01); G06F 8/60 (2018.01); H04L 9/40 (2022.01); G06F 16/22 (2019.01)
CPC H04L 63/0884 (2013.01) [G06F 8/36 (2013.01); G06F 8/60 (2013.01); H04L 63/083 (2013.01); H04L 63/18 (2013.01); G06F 16/22 (2019.01); H04L 2463/082 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for securely extending cloud service application programming interfaces (APIs) in a cloud service marketplace, the method comprising:
receiving, by a connector hub, an API connector provision notification from the cloud service marketplace, the API connector provision notification comprising an identifier of a cloud service broker;
generating, by the connector hub, broker provisioning channel credentials corresponding to the cloud service broker associated with the API connector provision notification and based on the identifier of the cloud service broker;
deploying, by a connector hub of a marketplace computing device, an API connector instance in a connection factory of the marketplace computing device, wherein the API connector instance comprises source code of an API connector usable to communicate with a remote API associated with a cloud service of a cloud service provider;
transmitting, by the connector hub, provider provisioning channel credentials to the API connector instance and a cloud service provider interface of the cloud service provider;
transmitting, by the connector hub, the broker provisioning channel credentials to the API connector instance and a cloud service broker interface of the cloud service broker; and
the establishing of, by the connector hub, a provisioning channel between the cloud service provider interface and the cloud service broker interface, wherein establishing the provisioning channel comprises establishing (i) a first communication channel between the API connector instance and the cloud service provider interface using the provider provisioning channel credentials to perform a first authentication operation, and (ii) a second communication channel between the API connector instance and the cloud service broker interface using the broker provisioning channel credentials to perform a second authentication operation.