IP Library Granted Patent US 12,041,170
Granted Patent B2
US 12,041,170 · App. 17/525,812 · Granted Jul 16, 2024

Cloud to cloud test set up for authentication and monitoring

Inventors: Priya Sethuraman (Fremont, CA); Nishkam Agrawal (San Jose, CA); Jayanth Parayil Kumarji (Redwood City, CA); Percy Mehta (Foster City, CA)
Assignee: Salesforce, Inc.
H04L9/3213G06F11/3457H04L9/0825H04L43/50
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 12,041,170
App. No.
17/525,812
Granted
Jul 16, 2024
Kind
B2
Abstract

A method and system uses a test cloud system for monitoring cloud to cloud performance. The method includes initiating a first trust relationship by the test cloud system with a first target cloud system, receiving a success indicator for the trust relationship, in response to the first target cloud verifying the test cloud system is whitelisted, generating a security token using a private key of the test cloud system, and invoking a function of an application programming interface of the first target cloud using the security token to validate functionality of the function of the application programming interface of the first target cloud.

Claims (43)

1. A method for monitoring cloud to cloud performance using a test cloud system, the method comprising:

initiating a first trust relationship by the test cloud system with a first target cloud system;

receiving a success indicator for the first trust relationship, in response to the first target cloud system verifying the test cloud system is whitelisted;

generating a security token using a private key of the test cloud system; and

invoking a function of an application programming interface of the first target cloud system using the security token to validate functionality of the function of the application programming interface of the first target cloud system.

2. The method of claim 1 , wherein the first trust relationship is between a tenant of the test cloud system and the tenant on the first target cloud system.

3. The method of claim 1 , further comprising:

requesting to create a tenant with a global directory of tenants; and

receiving a private key from the global directory of tenants.

4. The method of claim 1 , further comprising:

receiving a response to the function of the application programming interface of the first target cloud system, in response to validation of the security token.

5. The method of claim 1 , further comprising:

initiating a second trust relationship by the test cloud system with a second target cloud system; and

receiving a success indicator for the second trust relationship, in response to the second target cloud system verifying the test cloud system is whitelisted.

6. The method of claim 5 , further comprising:

invoking a function of an application programming interface of the second target cloud system using the security token to validate functionality of the function of the application programming interface of the second target cloud system.

7. The method of claim 1 , wherein a response to the invocation of the function of the application programming interface of the first target cloud system is monitored to detect the operation of the first target cloud system.

8. A non-transitory machine-readable storage medium that provides instructions that, if executed by a set of one or more processors, are configurable to cause the set of one or more processors to perform operations of a method for monitoring cloud to cloud performance using a test cloud system, the operations comprising:

initiating a first trust relationship by the test cloud system with a first target cloud system;

receiving a success indicator for the first trust relationship, in response to the first target cloud system verifying the test cloud system is whitelisted;

generating a security token using a private key of the test cloud system; and

invoking a function of an application programming interface of the first target cloud system using the security token to validate functionality of the function of the application programming interface of the first target cloud system.

9. The non-transitory machine-readable storage medium of claim 8 , wherein the first trust relationship is between a tenant of the test cloud system and the tenant on the first target cloud system.

10. The non-transitory machine-readable storage medium of claim 8 , wherein the operations further comprising:

requesting to create a tenant with a global directory of tenants; and

receiving a private key from the global directory of tenants.

11. The non-transitory machine-readable storage medium of claim 8 , wherein the operations further comprising:

receiving a response to the function of the application programming interface of the first target cloud system, in response to validation of the security token.

12. The non-transitory machine-readable storage medium of claim 8 , wherein the operations further comprising:

initiating a second trust relationship by the test cloud system with a second target cloud system; and

receiving a success indicator for the second trust relationship, in response to the second target cloud system verifying the test cloud system is whitelisted.

13. The non-transitory machine-readable storage medium of claim 12 , wherein the operations further comprising:

invoking a function of an application programming interface of the second target cloud system using the security token to validate functionality of the function of the application programming interface of the second target cloud system.

14. The non-transitory machine-readable storage medium of claim 8 , wherein a response to the invocation of the function of the application programming interface of the first target cloud system is monitored to detect the operation of the first target cloud system.

15. An apparatus comprising:

a set of one or more processors; and

a non-transitory machine-readable storage medium that provides instructions that, if executed by the set of one or more processors, are configurable to cause the apparatus to perform operations of a method for monitoring cloud to cloud performance using a test cloud system, the operations to initiate a first trust relationship by the test cloud system with a first target cloud system, receive a success indicator for the first trust relationship, in response to the first target cloud system verifying the test cloud system is whitelisted, generate a security token using a private key of the test cloud system, and invoke a function of an application programming interface of the first target cloud system using the security token to validate functionality of the function of the application programming interface of the first target cloud system.

16. The apparatus of claim 15 , wherein the first trust relationship is between a tenant of the test cloud system and the tenant on the first target cloud system.

17. The apparatus of claim 15 , wherein the operations further include to request to create a tenant with a global directory of tenants, and to receive a private key from the global directory of tenants.

18. The apparatus of claim 15 , wherein the operations further include to receive a response to the function of the application programming interface of the first target cloud system, in response to validation of the security token.

19. The apparatus of claim 15 , wherein the operations further include to initiate a second trust relationship by the test cloud system with a second target cloud system, and to receive a success indicator for the second trust relationship, in response to the second target cloud system verifying the test cloud system is whitelisted.

20. The apparatus of claim 19 , wherein the operations further include to invoke a function of an application programming interface of the second target cloud system using the security token to validate functionality of the function of the application programming interface of the second target cloud system.

21. The apparatus of claim 15 , wherein a response to the invocation of the function of the application programming interface of the first target cloud system is monitored to detect the operation of the first target cloud system.

Assignments (3)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0571 →
CHANGE OF NAME Recorded Feb 17, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 062794/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2021
From: SETHURAMAN, PRIYA; AGRAWAL, NISHKAM; PARAYIL KUMARJI, JAYANTH; MEHTA, PERCY
To: SALESFORCE.COM, INC.
Reel/Frame 058104/0411 →