IP Library Granted Patent US 11,831,632
Granted Patent B2
US 11,831,632 · App. 17/807,836 · Granted Nov 28, 2023

Secure endpoint authentication credential control

Inventors: Rajat Bhargava (Boulder, CO); Peter Gengler (Boulder, CO); Jacob Beck (Broomfield, CO); Greg Keller (Boulder, CO); Tae Kim (Boulder, CO)
Assignee: JumpCloud, Inc.
H04L63/0815H04L63/08G06F21/30G06F21/41H04L67/00
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 11,831,632
App. No.
17/807,836
Granted
Nov 28, 2023
Kind
B2
Abstract

Methods, systems, and devices for secure endpoint authentication credential control are described. An endpoint agent may receive an indication from an operating system of an endpoint device that the operating has received authentication credentials from a user. The endpoint agent may be housed in the endpoint device, and may detect a change between the received set of authentication credentials and a previous version of authentication credentials. Based on this detection, the endpoint agent may transmit the received authentication credentials to a central server. The central server may transmit the authentication credentials to an information technology (IT) resource which requires user authentication prior to granting access to a user.

Claims (56)

1. A method, comprising:

obtaining current authentication credentials for a user that were inputted into a first information technology (IT) resource and validated by the first IT resource as giving the user access to the first IT resource, wherein the current authentication credentials are different than prior authentication credentials for the user to access the first IT resource, wherein the prior authentication credentials were inputted into the first IT resource and validated by the first IT resource as giving the user access to the first IT resource prior to the current authentication credentials being inputted into the first IT resource, and wherein the current authentication credentials supersede the prior authentication credentials; and

triggering, based on the difference between the current authentication credentials and the prior authentication credentials, a second IT resource to update separately managed authentication credentials for the user to gain access to the second IT resource so that the separately managed authentication credentials match the current authentication credentials.

2. The method of claim 1 , wherein triggering the second IT resource to update the separately managed authentication credentials comprises:

transmitting the current authentication credentials to a server based on the difference between the current authentication credentials and the prior authentication credentials, wherein the server triggers the second IT resource to update the separately managed authentication credentials.

3. The method of claim 1 , further comprising:

validating, prior to obtaining the current authentication credentials, the prior authentication credentials as giving the user access to the first IT resource; and

obtaining the prior authentication credentials based on the prior authentication credentials being validated.

4. The method of claim 1 , further comprising:

validating, after obtaining the prior authentication credentials, the current authentication credentials as giving the user access to the first IT resource, wherein the current authentication credentials are obtained based on the current authentication credentials being validated.

5. The method of claim 1 , further comprising:

detecting, by the first IT resource, the difference between the current authentication credentials and the prior authentication credentials.

6. The method of claim 1 , further comprising:

transmitting a request for access to the second IT resource requiring authentication of the user; and

obtaining access to the second IT resource for the user based on the request for access and the current authentication credentials.

7. The method of claim 1 , wherein:

the first IT resource is an endpoint device,

the prior authentication credentials and the current authentication credentials are inputted into the endpoint device, and

the prior authentication credentials and the current authentication credentials are validated by an operating system of the endpoint device.

8. The method of claim 1 , wherein:

the first IT resource is an endpoint device, and

the current authentication credentials are obtained at an endpoint agent running on the endpoint device, the endpoint agent running on the endpoint device separately from an operating system running on the endpoint device, wherein the operating system validates the current authentication credentials and the prior authentication credentials.

9. The method of claim 8 , wherein:

the prior authentication credentials are stored at the endpoint agent.

10. The method of claim 1 , wherein:

the first IT resource comprises an endpoint device, a server, an application, a network, a file server, a database, a cloud service, or a combination thereof.

11. The method of claim 1 , wherein:

the separately managed authentication credentials match the prior authentication credentials before the second IT resource is triggered to update the separately managed authentication credentials.

12. A method of secure credential management at a server, comprising:

receiving, from a first information technology (IT) resource, current authentication credentials for a user that were inputted into the first IT resource and validated by the first IT resource as giving the user access to the first IT resource, wherein the current authentication credentials are different than prior authentication credentials for the user to access the first IT resource, wherein the prior authentication credentials were inputted into the first IT resource and validated as giving the user access to the first IT resource prior to the current authentication credentials, and wherein the current authentication credentials supersede the prior authentication credentials; and

triggering, based on the difference between the current authentication credentials and the prior authentication credentials, a second IT resource to update separately managed authentication credentials for the user to gain access to the second IT resource so that the separately managed authentication credentials match the current authentication credentials.

13. The method of claim 12 , further comprising:

receiving, from the first IT resource, the prior authentication credentials prior to receiving the current authentication credentials; and

storing, at the server, the prior authentication credentials based on receiving the prior authentication credentials.

14. The method of claim 12 , further comprising:

comparing the current authentication credentials with the prior authentication credentials based on receiving the current authentication credentials, wherein the difference between the current authentication credentials and the prior authentication credentials is detected based on the comparing.

15. The method of claim 12 , further comprising:

detecting the difference between the current authentication credentials and the prior authentication credentials, wherein the prior authentication credentials are stored at the server, and wherein the second IT resource is triggered to update the separately managed authentication credentials based on detecting the difference.

16. The method of claim 12 , wherein triggering the second IT resource to update the separately managed authentication credentials comprises:

transmitting the current authentication credentials to the second IT resource based on detecting the difference.

17. The method of claim 12 , wherein:

the first IT resource is an endpoint device,

the prior authentication credentials and the current authentication credentials are inputted into the endpoint device, and

the prior authentication credentials and the current authentication credentials are validated by an operating system of the endpoint device.

18. The method of claim 12 , wherein:

the first IT resource is an endpoint device, and

the current authentication credentials are obtained at an endpoint agent that runs on the endpoint device separately from an operating system running on the endpoint device, wherein the operating system validates the current authentication credentials and the prior authentication credentials.

19. A server, comprising:

a processor;

memory coupled with the processor; and

instructions stored in the memory and executable by the processor to cause the server to:

receive, from a first information technology (IT) resource, current authentication credentials for a user that were inputted into the first IT resource and validated by the first IT resource as giving the user access to the first IT resource, wherein the current authentication credentials are different than prior authentication credentials for the user to access the first IT resource, wherein the prior authentication credentials were inputted into the first IT resource and validated as giving the user access to the first IT resource prior to the current authentication credentials, and wherein the current authentication credentials supersede the prior authentication credentials; and

trigger, based on the difference between the current authentication credentials and the prior authentication credentials, a second IT resource to update separately managed authentication credentials for the user to gain access to the second IT resource so that the separately managed authentication credentials match the current authentication credentials.

20. The server of claim 19 , wherein the instructions are further executable by the processor to cause the server to:

receive, from the first IT resource, the prior authentication credentials prior to receiving the current authentication credentials; and

store, at the server, the prior authentication credentials based on receiving the prior authentication credentials.

Assignments (2)
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 19, 2024
From: JUMPCLOUD INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 066818/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: BHARGAVA, RAJAT; GENGLER, PETER; BECK, JACOB; KELLER, GREG; KIM, TAE
To: JUMPCLOUD, INC.
Reel/Frame 062790/0412 →
Continuity (3)
Continuation 17070684 · Oct 14, 2020
Continuation 15901734 · Feb 21, 2018
Related Publication 20220321554A1 · Oct 6, 2022