IP Library › Granted Patent US 12,153,697
Granted Patent B2
US 12,153,697 · App. 17/936,294 · Granted Nov 26, 2024

Controlling just in time access to a cluster

Inventor: Stephen McQuaid (Indianapolis, IN)
Assignee: Salesforce, Inc.
G06F21/6218G06F9/4552G06F16/13G06F21/1076G06F2221/2125G06F2221/2141
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,153,697
App. No.
17/936,294
Granted
Nov 26, 2024
Kind
B2
Abstract

Examples include a system and computer-implemented method to receive a notification from an application programming interface (API) of creation of a just in time (JIT) grant, the JIT grant defining a request for a user to be authorized to access a cluster according to a JIT policy; determine if access to the cluster by the user is authorized according to the JIT policy; grant access to the user to the cluster when access is authorized according to the JIT policy; and send a notification to the API that access by the user to the cluster is granted.

Claims (47)

1. A system, comprising:

a processing device; and

a memory device, the processing device configurable to cause:

processing a policy configuration of just in time (JIT) access received via an interface, the policy configuration specifying a role and duration;

determining if access to a cluster by a user is authorized according to the policy configuration based, at least in part, on a role of the user;

granting, to the user, JIT access to the cluster for the duration responsive to determining that access is authorized according to the policy configuration, wherein granting, to the user, JIT access to the cluster includes creating a role binding for the user; and

revoking access by the user to the cluster if the duration is expired;

wherein revoking access includes deleting the role binding.

2. The system of claim 1 , the processing device further configurable to cause:

verifying that JIT access is working by accessing the cluster.

3. The system of claim 1 , the processing device further configurable to cause:

associating a group with the policy configuration; and

assigning the role to the group.

4. The system of claim 1 , the duration being specified by a start time and end time.

5. The system of claim 1 , the processing device further configurable to cause:

associating a resource type with the policy configuration.

6. The system of claim 1 , the processing device further configurable to cause:

authorizing access by the user to the cluster if the duration has not expired.

7. A computer-implemented method, comprising:

receiving, via an interface, a policy configuration of ajust in time (JIT) access, the policy configuration specifying a role and a duration;

processing the policy configuration of the JIT access;

determining if access to a cluster by a user is authorized according to the policy configuration based, at least in part, on a role of the user;

granting, to the user, JIT access to the cluster for the duration responsive to determining that access is authorized according to the policy configuration, wherein granting, to the user, JIT access to the cluster includes creating a role binding for the user; and

revoking access by the user to the cluster if the duration is expired;

wherein revoking access includes deleting the role binding.

8. The computer-implemented method of claim 7 , further comprising:

verifying that JIT access is working by accessing the cluster.

9. The computer-implemented method of claim 7 , further comprising:

associating a group with the policy configuration; and

assigning the role to the group.

10. The computer-implemented method of claim 7 , the duration being specified by a start time and end time.

11. The computer-implemented method of claim 7 , further comprising:

associating a resource type with the policy configuration.

12. The computer-implemented method of claim 7 , further comprising authorizing access by the user to the cluster if the duration has not expired.

13. At least one tangible non-transitory machine-readable medium comprising a plurality of instructions that in response to being executed by a processor in a computing system, are configurable to cause the processor to:

process a policy configuration of just in time (JIT) access received via an interface, the policy configuration specifying a role and duration;

determine if access to a cluster by a user is authorized according to the policy configuration based, at least in part, on a role of the user;

grant, to the user, JIT access to the cluster for the duration responsive to determining that access is authorized according to the policy configuration, wherein granting, to the user, JIT access to the cluster includes creating a role binding for the user; and

revoking access by the user to the cluster if the duration is expired;

wherein revoking access includes deleting the role binding.

14. The at least one tangible non-transitory machine-readable medium of claim 13 , the duration being specified by a start time and end time.

15. The at least one tangible non-transitory machine-readable medium of claim 13 , further comprising instructions configurable to cause the processor to

associate a resource type with the policy configuration.

16. The at least one tangible non-transitory machine-readable medium of claim 13 , further comprising instructions configurable to cause the processor to authorize access by the user to the cluster if the duration has not expired.

17. The at least one tangible non-transitory machine-readable medium of claim 13 , further comprising instructions configurable to cause the processor to

associate a group with the policy configuration; and

assign the role to the group.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2022
From: MCQUAID, STEPHEN
To: SALESFORCE.COM, INC.
Reel/Frame 062174/0080 →
Continuity (2)
Continuation 16906755 · Jun 19, 2020
Related Publication 20230025159A1 · Jan 26, 2023