IP Library Granted Patent US 11,405,377
Granted Patent B2
US 11,405,377 · App. 17/070,684 · Granted Aug 2, 2022

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/41H04L29/06047
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,405,377
App. No.
17/070,684
Granted
Aug 2, 2022
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 (48)

1. A method of secure credential management, comprising:

obtaining, by an endpoint agent running on an endpoint device separately from an operating system running on the endpoint device, current authentication credentials for a user that were inputted into the endpoint device and validated by the operating system of the endpoint device as giving the user access to the endpoint device;

detecting, by the endpoint agent, a difference between the current authentication credentials and prior authentication credentials for the user stored at the endpoint agent, the prior authentication credentials inputted into the endpoint device and validated by the operating system as giving the user access to the endpoint device before the current authentication credentials, wherein the current authentication credentials supersede the prior authentication credentials; and

transmitting, by the endpoint agent, the current authentication credentials to a central server based on detecting the difference, wherein transmitting the current authentication credentials to the central server triggers separately managed authentication credentials for the user to gain access to an information technology (IT) resource to be updated at the IT resource to match the current authentication credentials.

2. The method of claim 1 , wherein obtaining the current authentication credentials comprises receiving, by the endpoint agent, the current authentication credentials from the operating system, the method further comprising:

determining the current authentication credentials were validated by the operating system based on receiving the current authentication credentials from the operating system.

3. The method of claim 1 , wherein obtaining the current authentication credentials comprises receiving, at the endpoint agent, the current authentication credentials inputted into the endpoint device by the user, the method further comprising:

receiving, by the endpoint agent, an indication from the operating system that the current authentication credentials were validated by the operating system; and

determining, by the endpoint agent, that the current authentication credentials are valid based on the indication.

4. The method of claim 3 , further comprising:

storing, by the endpoint agent, the current authentication credentials based on determining that the current authentication credentials are valid.

5. The method of claim 1 , further comprising:

obtaining, by the endpoint agent, the prior authentication credentials before receiving the current authentication credentials.

6. The method of claim 5 , wherein obtaining the prior authentication credentials comprises receiving the prior authentication credentials from the operating system, the method further comprising:

determining the prior authentication credentials were validated by the operating system based on receiving the prior authentication credentials from the operating system.

7. The method of claim 1 , further comprising:

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

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

8. The method of claim 1 , further comprising:

receiving a set of inputs from an administrator requiring the current authentication credentials to satisfy a set of authentication security thresholds.

9. The method of claim 1 , wherein the current authentication credentials and the prior authentication credentials were inputted into the endpoint device to gain the user access to the endpoint device and validated by the operating system to give the user access to the endpoint device.

10. The method of claim 1 , wherein the separately managed authentication credentials match the prior authentication credentials before the current authentication credentials are transmitted to the central server.

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

receiving, from an endpoint agent running on an endpoint device separately from an operating system running on the endpoint device, current authentication credentials for a user that were inputted into the endpoint device and validated by the operating system of the endpoint device as giving the user access to the endpoint device;

detecting a difference between the current authentication credentials and prior authentication credentials for the user stored at the central server, the prior authentication credentials inputted into the endpoint device and validated by the operating system as giving the user access to the endpoint device before the current authentication credentials, wherein the current authentication credentials supersede the prior authentication credentials; and

transmitting the current authentication credentials to an information technology (IT) resource based on detecting the difference, wherein transmitting the current authentication credentials to the IT resource triggers separately managed authentication credentials for the user to gain access to the IT resource to be updated at the IT resource to match the current authentication credentials.

12. The method of claim 11 , further comprising:

receiving, from the IT resource, a notification that the separately managed authentication credentials for the user stored by the IT resource are replaced by the current authentication credentials based on transmitting the current authentication credentials to the IT resource.

13. The method of claim 11 , further comprising:

determining a protocol of the IT resource; and

translating the current authentication credentials to the protocol of the IT resource prior to the transmitting.

14. The method of claim 11 , further comprising:

receiving a set of inputs from an administrator requiring the current authentication credentials to satisfy a set of authentication security thresholds.

15. An endpoint device for secure credential management, comprising:

a processor;

memory coupled with the processor; and

instructions stored in the memory and executable by the processor to cause an endpoint agent running on the endpoint device to:

obtain current authentication credentials for a user that were inputted into the endpoint device and validated by an operating system of the endpoint device as giving the user access to the endpoint device;

detect a difference between the current authentication credentials and prior authentication credentials for the user stored at the endpoint agent, the prior authentication credentials inputted into the endpoint device and validated by the operating system as giving the user access to the endpoint device before the current authentication credentials, wherein the current authentication credentials supersede the prior authentication credentials; and

transmit the current authentication credentials to a central server based on detecting the difference, wherein transmitting the current authentication credentials to the central server triggers separately managed authentication credentials for the user to gain access to an information technology (IT) resource to be updated at the IT resource to match the current authentication credentials,

wherein the endpoint agent runs on the endpoint device separately from the operating system.

16. The endpoint device of claim 15 , wherein the instructions to obtain the current authentication credentials are further executable by the processor to cause the endpoint agent to receive the current authentication credentials from the operating system, and wherein the instructions are further executable by the processor to cause the endpoint agent to:

determine the current authentication credentials were validated by the operating system based on receiving the current authentication credentials from the operating system.

17. The endpoint device of claim 15 , wherein the instructions are further executable by the processor to cause the endpoint agent to:

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

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

18. The endpoint device of claim 15 , wherein the instructions are further executable by the processor to cause the endpoint agent to:

receive a set of inputs from an administrator requiring the current authentication credentials to satisfy a set of authentication security thresholds.

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 Dec 21, 2020
From: BHARGAVA, RAJAT; GENGLER, PETER; BECK, JACOB; KELLER, GREG; KIM, TAE
To: JUMPCLOUD, INC.
Reel/Frame 054707/0211 →
Continuity (2)
Continuation 15901734 · Feb 21, 2018
Related Publication 20210029109A1 · Jan 28, 2021
Cited By (2)
US 12,238,088 US 12,706,903