IP Library Granted Patent US 9,590,972
Granted Patent B2
US 9,590,972 · App. 14/068,706 · Granted Mar 7, 2017

Application authentication using network authentication information

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 9,590,972
App. No.
14/068,706
Granted
Mar 7, 2017
Kind
B2
Abstract

In general, in one aspect, embodiments relate to receiving, by a system of one or more network devices from a client device, a request to access one or more applications, determining, by the system, that the client device has already been authenticated to access a network, and based on determining that the client device has already been authenticated to access the network, causing authenticating of the client device for accessing the one or more applications.

Claims (53)

1. A computer implemented method, comprising:

receiving, at a network device, a network authentication request, wherein the network authentication request includes a network credential, and wherein the network authentication request facilitates network access for a client device;

generating a network authentication message, wherein the network authentication message includes the network credential, and wherein receiving the network authentication message at a network authentication server causes the network authentication server to verify the network credential and identify an access token associated with network authentication of the client device;

identifying a network validation message, wherein the network validation message includes an access token;

associating the access token with the client device;

storing the access token;

receiving an application request, wherein the application request facilitates access to an application at the client device;

transmitting an identity authentication request, wherein the identity authentication request includes the access token associated with the client device, and wherein receiving the identity authentication request at an identity authentication server causes the identity authentication server to validate the access token and generate an identity validation message associated with the client device;

receiving an identity validation message associated with the client device; and

transmitting a response to the application request, wherein the response to application request includes the identity validation message associated with the client device, and wherein receiving an identity validation message at an application system causes the application system to provide an application to a client device.

2. The method of claim 1 , wherein storing the access token in association with the client device includes associating the access token with a client device Media Access Control (MAC) address.

3. The computer implemented method of claim 1 , wherein the network credentials include IEEE 802.1X network credentials.

4. The method of claim 1 , wherein generating the network authentication message includes transmitting the network authentication message.

5. The method of claim 1 , wherein identifying the network validation message includes generating the network validation message.

6. The method of claim 1 , wherein identifying the network validation message includes receiving the network validation message.

7. The method of claim 1 , further comprising:

transmitting a response to the network authentication request, wherein the response includes data identifying the network credentials as successfully authenticated.

8. A system comprising:

one or more processors; and

a non-transitory computer readable storage medium coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

receiving a network authentication request, wherein the network authentication request includes a network credential, and wherein the network authentication request facilitates network access for a client device;

generating a network authentication message, wherein the network authentication message includes the network credential, and wherein receiving the network authentication message at a network authentication server causes the network authentication server to verify the network credential and identify an access token associated with network authentication of the client device;

identifying a network validation message, wherein the network validation message includes an access token;

associating the access token with the client device;

storing the access token;

receiving an application request, wherein the application request facilitates access to an application at the client device;

transmitting an identity authentication request, wherein the identity authentication request includes the access token associated with the client device, and wherein receiving the identity authentication request at an identity authentication server causes the identity authentication server to validate the access token and generate an identity validation message associated with the client device;

receiving an identity validation message associated with the client device; and

transmitting a response to the application request, wherein the response to application request includes the identity validation message associated with the client device, and wherein receiving an identity validation message at an application system causes the application system to provide an application to a client device.

9. The system of claim 8 , wherein storing the access token in association with the client device includes associating the access token with a client device Media Access Control (MAC) address.

10. The system of claim 8 , wherein the network credentials include IEEE 802.1X network credentials.

11. The system of claim 8 , wherein generating the network authentication message includes transmitting the network authentication message.

12. The system of claim 8 , wherein identifying the network validation message includes generating the network validation message.

13. The system of claim 8 , wherein identifying the network validation message includes receiving the network validation message.

14. The system of claim 8 , wherein the operations further include:

transmitting a response to the network authentication request, wherein the response includes data identifying the network credentials as successfully authenticated.

15. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

receiving a network authentication request, wherein the network authentication request includes a network credential, and wherein the network authentication request facilitates network access for a client device;

generating a network authentication message, wherein the network authentication message includes the network credential, and wherein receiving the network authentication message at a network authentication server causes the network authentication server to verify the network credential and identify an access token associated with network authentication of the client device;

identifying a network validation message, wherein the network validation message includes an access token;

associating the access token with the client device;

storing the access token;

receiving an application request, wherein the application request facilitates access to an application at the client device;

transmitting an identity authentication request, wherein the identity authentication request includes the access token associated with the client device, and wherein receiving the identity authentication request at an identity authentication server causes the identity authentication server to validate the access token and generate an identity validation message associated with the client device;

receiving an identity validation message associated with the client device; and

transmitting a response to the application request, wherein the response to application request includes the identity validation message associated with the client device, and wherein receiving an identity validation message at an application system causes the application system to provide an application to a client device.

16. The non-transitory computer readable medium of claim 15 , wherein storing the access token in association with the client device includes associating the access token with a client device Media Access Control (MAC) address.

17. The non-transitory computer readable medium of claim 15 , wherein the network credentials include IEEE 802.1X network credentials.

18. The non-transitory computer readable medium of claim 15 , wherein generating the network authentication message includes transmitting the network authentication message.

19. The non-transitory computer readable medium of claim 15 , wherein identifying the network validation message includes generating the network validation message.

20. The non-transitory computer readable medium of claim 15 , wherein identifying the network validation message includes receiving the network validation message.

21. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

transmitting a response to the network authentication request, wherein the response includes data identifying the network credentials as successfully authenticated.

Assignments (4)
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 Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2014
From: VENKATANARANAPPA, VENKATRAJU TUMKUR; ACHARI, RAJESH KUMAR GANAPATHY; NAIR, ANOOP KUMARAN; CHEENIYIL, SANTHOSH
To: ARUBA NETWORKS INC.
Reel/Frame 031875/0784 →