IP Library Granted Patent US 10,298,563
Granted Patent B2
US 10,298,563 · App. 14/699,420 · Granted May 21, 2019

Multi-factor authorization for IEEE 802.1x-enabled networks

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 10,298,563
App. No.
14/699,420
Granted
May 21, 2019
Kind
B2
Abstract

The present disclosure discloses a system and method for providing multi-factor authorization for IEEE 802.1x-enabled networks. Specifically, a network device authenticates a client device to obtain access to network resources in a network via a network authentication protocol. The network device then detects a device quarantine trigger indicating an increased level of suspicion that a current user of the client device is a non-authenticated user. In response to the device quarantine trigger, the network device temporarily places the client device from an authenticated state to a quarantined state pending completion of a particular workflow by the current user. The client device has limited access to the network resources while in the quarantined state regardless of a previous successful user and/or device authentication.

Claims (48)

1. A non-transitory computer readable medium including instructions executable by a processor to cause the processor to:

determine a device fingerprint of a client device, wherein the instructions to determine the device fingerprint include instructions to:

receive a Dynamic Host Configuration Protocol (DHCP) message from the client device;

determine a type of the client device based on content of the DHCP message; and

determine, based on the content of the DHCP message, that the client device has previously been authenticated;

authenticate the client device to obtain access to network resources in a network in response to the determination of the device fingerprint, wherein the instructions to authenticate the client device include instructions to:

receive a device certificate from the client device, wherein the device certificate was issued to the client device upon the prior successful authentication;

authenticate the client device based on validity of the device certificate;

detect a device quarantine trigger, wherein the device quarantine trigger indicates an increased level of suspicion that a current user of the client device is a non-authenticated user; and

in response to the device quarantine trigger, place the client device from an authenticated state to a quarantined state pending completion of a particular workflow by the current user, wherein the client device has limited access to the network resources while in the quarantined state regardless of a previous successful user and/or device authentication.

2. The non-transitory computer readable medium of claim 1 , further comprising instructions executable by the processor to cause the processor to initiate a multi-factor authentication that requires the current user of the client device to complete the particular workflow to confirm the current user's identity.

3. The non-transitory computer readable medium of claim 1 , further comprising instructions executable by the processor to cause the processor to:

place the client device from the quarantined state to the authenticated state in response to completion of the particular workflow; and

place the client device from the quarantined state to an unauthenticated state in response to a failure to complete the particular workflow, wherein the client device has limited or no access to the network resources while in the unauthenticated state.

4. The non-transitory computer readable medium of claim 1 , wherein the authentication to obtain access to the network resources is compliant with IEEE 802.1 X standard.

5. The non-transitory computer readable medium of claim 1 , wherein the instructions to authenticate the client device include instructions to:

receive user credential information from the client device; and

authenticate the client device based on validity of the user credential information.

6. The non-transitory computer readable medium of claim 1 , wherein the device quarantine trigger comprises lapse of a predefined time interval.

7. The non-transitory computer readable medium of claim 1 , wherein the device quarantine trigger comprises a change of the client device's posture or geolocation.

8. The non-transitory computer readable medium of claim 1 , wherein the device quarantine trigger comprises a threshold number of consecutive failed password attempts.

9. The non-transitory computer readable medium of claim 1 , wherein:

the particular workflow is initiated only for a subset of authenticated client devices in the network; and

a particular device quarantine trigger defined by network policies is triggered for each authenticated client device in the subset.

10. A system comprising:

a device including a hardware processor, the system being configured to perform operations comprising:

determining a device fingerprint of a client device, wherein determining the device fingerprint includes:

determining a Media Access Control (MAC) address of the client device; and

comparing the MAC address of the client device to a plurality of MAC addresses corresponding to a plurality of previously authenticated client devices;

authenticating the client device to obtain access to network resources in a network in response to a determination that the MAC address of the client devices matches a MAC address of the plurality of MAC addresses corresponding to the plurality of previously authenticated client devices, wherein authenticating the client device comprises:

receiving a device certificate from the client device, wherein the device certificate was issued to the client device upon the prior successful authentication; and

authenticating the client device based on validity of the device certificate;

detecting a device quarantine trigger, wherein the device quarantine trigger indicates an increased level of suspicion that a current user of the client device is a non-authenticated user; and

in response to the device quarantine trigger, placing the client device from an authenticated state to a quarantined state pending completion of a particular workflow by the current user, wherein the client device has limited access to the network resources while in the quarantined state regardless of a previous successful user and/or device authentication.

11. The system of claim 10 , further comprising initiating a multi-factor authentication, wherein the multi-factor authorization comprises completion of the particular workflow to confirm a user identity.

12. The system of claim 10 , further comprising:

placing the client device from the quarantined state to the authenticated state in response to completion of the particular workflow; and

placing the client device from the quarantined state to an unauthenticated state in response to a failure to complete the particular workflow, wherein the client device has limited access to the network resources while in the unauthenticated state.

13. The system of claim 10 , wherein the authentication to obtain access to the network resources is compliant with IEEE 802.1 X standard.

14. The system of claim 10 , wherein authenticating the client device comprises:

receiving user credential information from the client device; and

authenticating the client device based on validity of the user credential information.

15. The system of claim 10 , wherein the device quarantine trigger comprises lapse of a predefined time interval.

16. The system of claim 10 , wherein the device quarantine trigger comprises a change of the client device's posture or geolocation.

17. The system of claim 10 , wherein the device quarantine trigger comprises a threshold number of consecutive failed password attempts.

18. The system of claim 10 , wherein:

the particular workflow is initiated only for a subset of authenticated client devices in the network; and

a particular device quarantine trigger defined by network policies is triggered for each authenticated client device in the subset.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2015
From: ESDAILE, CAMERON
To: ARUBA NETWORKS INC.
Reel/Frame 035527/0230 →