IP Library Granted Patent US 10,382,427
Granted Patent B2
US 10,382,427 · App. 15/069,001 · Granted Aug 13, 2019

Single sign on with multiple authentication factors

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,382,427
App. No.
15/069,001
Granted
Aug 13, 2019
Kind
B2
Abstract

The authentication of a client to multiple server resources with a single sign-on procedure using multiple factors is disclosed. One contemplated embodiment is a method in which a login session is initiated with the authentication system of a primary one of the multiple server resources. A first set of login credentials is transmitted thereto, and validated. A token is stored on the client indicating that the initial authentication was successful, which is then used to transition to a secondary one of the multiple resources. A second set of login credentials is also transmitted, and access to the secondary one of the multiple resources is granted on the basis of a validated token and second set of login credentials.

Claims (42)

1. A method for authenticating a client computing device to multiple server resources each with a standalone authentication system, the method comprising:

initiating, by the client computing device comprising a processing unit, a login session with a first standalone authentication system of a primary one of the multiple server resources;

transmitting, by the client computing device, a first set of login credentials provided by a user of the client computing device to the first standalone authentication system;

validating the client computing device by the first standalone authentication system based upon the first set of login credentials;

storing, on the client computing device, a token generated by the first standalone authentication system in response to validating the client computing device;

transmitting, by the client computing device, the token and a second set of credentials to a secondary one of the multiple server resources, wherein the second set of credentials comprises a second token and a personal identification code and is transmitted outside of the token and exists on the client computing device prior to the client computing device transmitting the first set of login credentials to the first standalone authentication system; and

validating the client computing device by a second standalone authentication system of the secondary one of the multiple server resources based upon the transmitted token and the second set of credentials.

2. The method of claim 1 , wherein the token and the second set of credentials are transmitted in separate transmissions.

3. The method of claim 1 , wherein the token includes an account identifier associated with a user account on the primary one and the secondary one of the multiple server resources.

4. The method of claim 1 , wherein the second token is stored on the client computing device.

5. The method of claim 1 , wherein the second token is stored on an external hardware device readable by the client computing device.

6. The method of claim 1 , further comprising:

transmitting the second set of credentials from the client computing device to the first standalone authentication system of the primary one of the multiple server resources;

wherein validating the client computing device to the primary one of the multiple server resources is further based upon the second set of credentials.

7. A method for authenticating a client computing device comprising a processing unit to multiple server resources each with a standalone authentication system, comprising;

receiving a first set of login credentials from the client computing device to a first standalone authentication system of a primary one of the multiple server resources;

validating the client computing device to the primary one of the multiple server resources based upon the first set of login credentials;

transmitting to the client computing device a token generated by the first standalone authentication system in response to a successful validation of the first set of login credentials;

receiving on a secondary one of the multiple server resources the token and a second set of credentials different from the first set of login credentials, wherein the second set of credentials comprises a second token and a personal identification code and is transmitted outside of the token and exists on the client computing device prior to the client computing device transmitting the first set of login credentials to the first standalone authentication system; and

validating the client computing device by a second standalone authentication system of the secondary one of the multiple server resources based upon the received token and the second set of credentials.

8. The method of claim 7 , wherein the token and the second set of credentials are received by the secondary one of the multiple server resources through separate transmissions.

9. The method of claim 7 , wherein the token includes an account identifier associated with a user account on the primary one and the secondary one of the multiple server resources.

10. The method of claim 7 , wherein the second toke is stored on the client computing device.

11. The method of claim 7 , wherein the second token is stored on an external hardware device readable by the client computing device.

12. The method of claim 7 , further comprising:

receiving the second set of credentials on the primary one of the multiple server resources;

wherein:

validating the client computing device to the primary one of the multiple server resources is further based upon the second set of credentials; and

transmitting the token is in response to a successful validation of the second set of credentials.

13. A system comprising:

a first authentication system;

a second authentication system; and

a client computing device comprising a processing unit and configured with instructions that, when executed, cause the client computing device to:

initiate a login session with the first authentication system;

transmit a first set of login credentials associated with a user of the client computing device to the first authentication system, wherein the first authentication system validates the client computing device based on the first set of login credentials;

store a token generated by the first authentication system in response to the validation of the client computing device; and

transmit the token and a second set of credentials to the second authentication system, wherein the second set of credentials comprises a second token and a personal identification code and is transmitted outside of the token and exists on the client computing device prior to the transmission by the client computing device of the first set of login credentials to the first authentication system, wherein the second authentication system validates the client computing device based on the token and the second set of credentials.

14. The system of claim 13 , wherein the token and the second set of credentials are transmitted in separate transmissions.

15. The system of claim 13 , wherein the token includes an account identifier associated with a user account on a server resource associated with the first authentication system and a server resource associated with the second authentication system.

16. The system of claim 13 , wherein the second token is stored on the client computing device.

17. The system of claim 13 , wherein the second token is stored on an external hardware device readable by the client computing device.

18. The system of claim 13 , wherein the instructions, when executed, further cause the client computing device to transmit the second set of credentials to the first authentication system, wherein the first authentication system validates the client computing device based on the first set of login credentials and the second set of credentials.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2025
From: PNC BANK, NATIONAL ASSOCIATION
To: SECUREAUTH CORPORATION
Reel/Frame 070086/0011 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2025
From: PNC BANK, NATIONAL ASSOCIATION
To: SECUREAUTH CORPORATION
Reel/Frame 070086/0158 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2024
From: MIDTOWN MADISON MANAGEMENT LLC (AS SUCCESSOR TO ELM PARK CAPITAL MANAGEMENT, LLC)
To: SECUREAUTH CORPORATION
Reel/Frame 068288/0856 →
RELEASE OF SECURITY INTEREST Recorded Aug 12, 2024
From: PNC BANK, NATIONAL ASSOCIATION
To: SECUREAUTH CORPORATION
Reel/Frame 068251/0496 →
SECURITY INTEREST Recorded Aug 12, 2024
From: CLOUDENTITY, INC.; SECUREAUTH CORPORATION
To: WESTERN ALLIANCE BANK
Reel/Frame 068563/0176 →
SECURITY INTEREST Recorded Oct 27, 2021
From: SECUREAUTH CORPORATION
To: ELM PARK CAPITAL MANAGEMENT, LLC
Reel/Frame 057937/0732 →
SECURITY INTEREST Recorded Jan 3, 2018
From: SECUREAUTH CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 044522/0031 →
RELEASE OF SECURITY INTEREST Recorded Dec 18, 2017
From: WESTERN ALLIANCE BANK
To: SECUREAUTH CORPORATION
Reel/Frame 044899/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: GRAJEK, GARRET FLORIAN; LO, JEFFREY CHIWAI; WU, TOMMY CHING HSIANG
To: SECUREAUTH CORPORATION
Reel/Frame 043301/0051 →
SECURITY INTEREST Recorded Aug 8, 2016
From: SECUREAUTH CORPORATION
To: WESTERN ALLIANCE BANK
Reel/Frame 039368/0463 →
Cited By (1)
US 12,470,546