IP Library Granted Patent US 11,252,142
Granted Patent B2
US 11,252,142 · App. 16/234,674 · Granted Feb 15, 2022

Single sign on (SSO) using continuous authentication

Inventors: Al Lakhani (Munich, DE); Dennis Kelechi Okpara (London, GB)
Assignee: iDee Limited
H04L63/0815G06F8/61G06F21/00H04L9/30H04L9/3226H04L9/3247H04L9/3268H04L63/0869H04L63/108H04L63/166
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,252,142
App. No.
16/234,674
Granted
Feb 15, 2022
Kind
B2
Abstract

Systems and methods for continuous secure single sign on for secure access services. A user device stores a first authentication factor associated with a user for authorizing access. An authentication server receives an authentication request by the user to a secure access service and establishes a secure communication channel between the authentication server and the user device. The user device performs a user authentication according to a second authentication factor, generates an authentication response indicating the first authentication factor and confirming the authentication, the authentication response and transmits the response to the authentication server via the secure communication channel. The authentication server grants access to the secure access service based on the authentication response, repeatedly determines whether the secure communication channel is maintained while the user accesses the secure access service, and permits access to the secure access service by the user while the secure communication channel is maintained.

Claims (78)

1. A security system comprising:

at least one user device, the at least one user device storing a first authentication factor associated with a user for authorized access to plural secure access services; and

an authentication server communicatively coupled to the at least one user device via a network,

the at least one user device comprising an authentication application configured to be installed via communication with the authentication server as part of a registration process, the authentication application configured to generate at least one cryptographic key, the at least one cryptographic key forming the first authentication factor,

the authentication server configured to:

receive a first authentication request for authorized access by the user to a first secure access service among the plural secure access services; and

responsive to the first authentication request, establish a secure communication channel between the authentication server and the at least one user device,

the at least one user device, responsive to the establishing of the secure communication channel, configured to:

perform an authentication of the user via the at least one user device according to a second authentication factor;

responsive to the authentication of the user, generate an authentication response to the authentication server confirming the authentication, the authentication response indicating the first authentication factor; and

transmit the authentication response to the authentication server via the secure communication channel, the authentication server granting access to the first secure access service based on the authentication response,

the authentication server further configured to:

repeatedly determine whether the secure communication channel between the authentication server and the at least one user device is maintained while the user accesses the first secure access service; and

permit access to the first secure access service by the user while the secure communication channel is maintained.

2. The system of claim 1 , wherein the authentication server is further configured to:

receive a second authentication request for authorized access by the user to a second secure access service among the plural secure access services;

determine whether the secure communication channel between the authentication server and the at least one user device is maintained within a predefined time limit while the user accesses the first secure access service; and

permit access to the second secure access service by the user when the secure communication channel between the authentication server and the at least one user device is maintained within the predefined time limit, without re-authenticating the user.

3. The system of claim 1 , wherein the first authentication request is initiated via an out-of-bound communication protocol.

4. The system of claim 1 , wherein the authentication server is configured to verify the authentication response based on a public verification key.

5. The system of claim 1 , wherein the secure communication channel is established via a transport layer security (TLS) mutual authentication.

6. The system of claim 1 , wherein the at least one user device and the authentication server are configured to perform a continuous authentication, responsive to the authentication server granting access to the first secure access service.

7. The system of claim 1 , wherein the second authentication factor includes at least one of a knowledge component and an inherence component.

8. The system of claim 1 , wherein the plural secure access services include at least one of a computing service and a computing device.

9. The system of claim 1 , wherein the security system comprises a further user device.

10. The system of claim 9 , wherein the authentication of the user includes performing the authentication of the user via the at least one user device according to the second authentication factor and confirming possession of the further user device, the possession determined by the at least one user device based on detection of the further user device, the authentication response confirming the authentication by the at least one user device and the possession of the further user device.

11. The system of claim 9 , wherein the authentication of the user further comprises establishing a further secure communication channel between the at least one user device and the further user device, the authentication response confirming the authentication by the at least one user device and maintenance of the further secure communication channel between the first user device and the further user device.

12. The system of claim 1 , wherein the authentication server periodically transmits information to at least one of the first secure access service and a service provider associated with the first secure access service indicating an authentication state of the first user device.

13. A security system comprising:

at least one user device, the at least one user device storing a first authentication factor associated with a user for authorized access to plural secure access services; and

an authentication server communicatively coupled to the at least one user device via a network;

the authentication server configured to:

receive a first authentication request for authorized access by the user to a first secure access service among the plural secure access services; and

responsive to the first authentication request, establish a secure communication channel between the authentication server and the at least one user device,

the at least one user device, responsive to the establishing of the secure communication channel, configured to:

perform an authentication of the user via the at least one user device according to a second authentication factor;

responsive to the authentication of the user, generate an authentication response to the authentication server confirming the authentication, the authentication response indicating the first authentication factor; and

transmit the authentication response to the authentication server via the secure communication channel, the authentication server granting access to the first secure access service based on the authentication response,

the authentication server further configured to:

repeatedly determine whether the secure communication channel between the authentication server and the at least one user device is maintained while the user accesses the first secure access service; and

permit access to the first secure access service by the user while the secure communication channel is maintained,

wherein, prior to the first authentication request, the security system is configured to perform a registration process to register the at least one user device of the user, the registration process comprising:

installing, by the authentication server, an authentication application on the at least one user device; and

generating, by the authentication application on the at least one user device, a private signing key and a public verification key, the private signing key forming the first authentication factor, the public verification key transmitted to the authentication server and used to verify the authentication response.

14. The system of claim 13 , wherein the registration process further comprises:

generating, by the authentication application on the at least one user device, a first public key and a first private key;

issuing, by the authentication server, a client certificate to the at least one user device based on the first public key, the client certificate used to establish the secure communication channel.

15. A method for providing secure access to plural access services comprising:

storing, on at least one user device, a first authentication factor associated with a user for authorized access to the plural secure access services, the at least one user device comprising an authentication application configured to be installed via communication with an authentication server as part of a registration process, the authentication application configured to generate at least one cryptographic key, the at least one cryptographic key forming the first authentication factor;

receiving, by the authentication server, a first authentication request for authorized access by the user to a first secure access service among the plural secure access services, the authentication server communicatively coupled to the at least one user device via a network;

responsive to the first authentication request, establishing, by the authentication server, a secure communication channel between the authentication server and the at least one user device,

responsive to the establishing of the secure communication channel, performing, by the at least one user device, an authentication of the user via the at least one user device according to a second authentication factor;

responsive to the authentication of the user, generating, by the at least one user device, an authentication response to the authentication server confirming the authentication, the authentication response indicating the first authentication factor;

transmitting, by the at least one user device, the authentication response to the authentication server via the secure communication channel;

granting, by the authentication server, access to the first secure access service based on the authentication response;

repeatedly determining, by the authentication server, whether the secure communication channel between the authentication server and the at least one user device is maintained while the user accesses the first secure access service; and

permitting, by the authentication server, access to the first secure access service by the user while the secure communication channel is maintained.

16. The method of claim 15 , the method further comprising:

receiving, by the authentication server, a second authentication request for authorized access by the user to a second secure access service among the plural secure access services;

determining, by the authentication server, whether the secure communication channel between the authentication server and the at least one user device is maintained within a predefined time limit while the user accesses the first secure access service; and

permitting, by the authentication server, access to the second secure access service by the user when the secure communication channel between the authentication server and the at least one user device is maintained within the predefined time limit, without re-authenticating the user.

17. The method of claim 15 , wherein the authentication of the user includes:

performing the authentication of the user via the at least one user device according to the second authentication factor and confirming possession of a further user device, the possession determined by the at least one user device based on detection of the further user device, the authentication response confirming the authentication by the at least one user device and the possession of the further user device.

18. The method of claim 15 , wherein the authentication of the user includes:

establishing a further secure communication channel between the at least one user device and a further user device, the authentication response confirming the authentication by the at least one user device and maintenance of the further secure communication channel between the at least one user device and the further user device.

19. A method for providing secure access to plural access services comprising:

storing, on at least one user device, a first authentication factor associated with a user for authorized access to the plural secure access services;

receiving, by an authentication server communicatively coupled to the at least one user device via a network, a first authentication request for authorized access by the user to a first secure access service among the plural secure access services;

responsive to the first authentication request, establishing, by the authentication server, a secure communication channel between the authentication server and the at least one user device,

responsive to the establishing of the secure communication channel, performing, by the at least one user device, an authentication of the user via the at least one user device according to a second authentication factor;

responsive to the authentication of the user, generating, by the at least one user device, an authentication response to the authentication server confirming the authentication, the authentication response indicating the first authentication factor;

transmitting, by the at least one user device, the authentication response to the authentication server via the secure communication channel;

granting, by the authentication server, access to the first secure access service based on the authentication response;

repeatedly determining, by the authentication server, whether the secure communication channel between the authentication server and the at least one user device is maintained while the user accesses the first secure access service; and

permitting, by the authentication server, access to the first secure access service by the user while the secure communication channel is maintained,

the method further comprising, prior to the first authentication request, performing a registration process to register the at least one user device of the user, the registration process comprising:

installing, by the authentication server, an authentication application on the at least one user device; and

generating, by the authentication application on the at least one user device, a private signing key and a public verification key, the private signing key forming the first authentication factor, the public verification key transmitted to the authentication server and used to verify the authentication response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2018
From: LAKHANI, AL; OKPARA, DENNIS KELECHI
To: IDEE LIMITED
Reel/Frame 047864/0863 →
Continuity (2)
Provisional Application 62611731 · Dec 29, 2017
Related Publication 20190207927A1 · Jul 4, 2019
Cited By (1)
US 12,659,750