IP Library Granted Patent US 11,140,145
Granted Patent B1
US 11,140,145 · App. 16/017,077 · Granted Oct 5, 2021

Systems and methods for providing single sign-on capability

Inventors: Ilya Sokolov (Boston, MA); Keith Newstadt (West Newton, MA)
Assignee: NortonLifeLock Inc.
H04L63/0815H04L9/3247H04L63/0838H04L63/0853H04L63/0861H04L63/102
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,140,145
App. No.
16/017,077
Granted
Oct 5, 2021
Kind
B1
Abstract

The disclosed computer-implemented method for providing single sign-on capability may include intercepting, during an authentication session with a network resource, a single sign-on request generated by an application executing on a computing device, redirecting the single sign-on request to a separate computing device for execution, receiving, in response to authentication of at least one user credential from the separate computing device, an authentication decision that the separate computing device obtained from an identity provider (IDP) by executing the single sign-on request and injecting the authentication decision received from the separate computing device into the application where the single sign-on request was originally generated to complete the authentication session.

Claims (38)

1. A computer-implemented method for providing single sign-on capability, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

providing a user-selectable option to have a single sign-on request redirected from the computing device to a separate computing device for execution, wherein the computing device comprises a user device and the separate computing device comprises another user device that receives at least one user credential to authenticate the computing device utilizing the single sign-on request;

intercepting, during an authentication session with a network resource, the single sign-on request generated by an application executing on the computing device;

redirecting the single sign-on request to the separate computing device for execution;

receiving, in response to authentication of the at least one user credential from the separate computing device, an authentication decision that the separate computing device obtained from an identity provider (IDP) by executing the single sign-on request, wherein the at least one user credential is not exposed to the computing device; and

injecting the authentication decision received from the separate computing device into the application where the single sign-on request was originally generated to complete the authentication session.

2. The computer-implemented method of claim 1 , further comprising:

redirecting encrypted data from the separate computing device to a web browser executing on the computing device.

3. The computer-implemented method of claim 1 , wherein the at least one user credential comprises at least one of a user identification, a password, a biometric, a one-time password (OTP), and a quick response (QR) code.

4. The computer-implemented method of claim 1 , wherein the separate computing device comprises at least one of a mobile device, a mobile telephone, a smart cover, a gateway, and a midpoint device.

5. The computer-implemented method of claim 4 , wherein the separate computing device includes an authentication component, and the authentication component comprises at least one of an access manager, an identity manager, a secure socket layer (SSL) midpoint device, and a web isolation component.

6. The computer-implemented method of claim 1 , wherein the step of redirecting the single sign-on request is performed by a cloud-based service.

7. The computer-implemented method of claim 1 , wherein the at least one user credential from the separate computing device uses a protocol, the protocol comprising at least one of Security Assertion Markup Language (SAML), OpenID, OpenID Connect, OpenSSO, OAuth, and WS-Federation.

8. The computer-implemented method of claim 1 , wherein the authentication decision comprises a digitally signed assertion.

9. The computer-implemented method of claim 1 , wherein the user device comprises a public-use computer in a public location.

10. A system for providing single sign-on capability, the system comprising:

at least one physical processor; and

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

provide a user-selectable option to have a single sign-on request redirected from the physical processor to a separate computing device for execution, wherein the physical processor comprises a user device and the separate computing device comprises another user device that receives at least one user credential to authenticate the user device utilizing the single sign-on request;

intercept, during an authentication session with a network resource, the single sign-on request generated by an application executed by the physical processor;

redirect the single sign-on request to the separate computing device for execution;

receive, in response to authentication of the at least one user credential from the separate computing device, an authentication decision that the separate computing device obtained from an identity provider (IDP) by executing the single sign-on request, wherein the at least one user credential is not exposed to the user device; and

inject the authentication decision received from the separate computing device into the application where the single sign-on request was originally generated to complete the authentication session.

11. The system of claim 10 , wherein the computer-executable instructions further cause the separate computing device to redirect encrypted data from the separate computing device to a web browser executing on the system.

12. The system of claim 10 , wherein the at least one user credential comprises at least one of a user identification, a password, a biometric, a one-time password (OTP) and a quick response (QR) code.

13. The system of claim 10 , wherein the separate computing device comprises at least one of a mobile device, a mobile telephone, a smart cover, a gateway, a midpoint device.

14. The system of claim 13 , wherein the separate computing device includes an authentication component, and the authentication component comprises at least one of an access manager, an identity manager, a secure socket layer (SSL) midpoint device, and a web isolation component.

15. The system of claim 10 , wherein the step of redirecting the single sign-on request is performed by a cloud-based service.

16. The system of claim 10 , wherein the at least one user credential from the separate computing device uses a protocol, the protocol comprising at least one of Security Assertion Markup Language (SAML), OpenID, OpenID Connect, OpenSSO, OAuth and WS-Federation.

17. The system of claim 10 , wherein the authentication decision comprises a digitally signed assertion.

18. The system of claim 10 , wherein the user device comprises a public-use computer in a public location.

19. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

provide a user-selectable option to have a single sign-on request redirected from the computing device to a separate computing device for execution, wherein the computing device comprises a user device and the separate computing device comprises another user device that receives at least one user credential to authenticate the computing device utilizing the single sign-on request;

intercept, during an authentication session with a network resource, the single sign-on request generated by an application executing on the computing device;

redirect the single sign-on request to the separate computing device for execution;

receive, in response to authentication of the at least one user credential from the separate computing device, an authentication decision that the separate computing device obtained from an identity provider (IDP) by executing the single sign-on request, wherein the at least one user credential is not exposed to the computing device; and

inject the authentication decision received from the separate computing device into the application where the single sign-on request was originally generated to complete the authentication session.

20. The non-transitory computer-readable medium of claim 19 , wherein the user device comprises a public-use computer in a public location.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2018
From: SOKOLOV, ILYA; NEWSTADT, KEITH
To: SYMANTEC CORPORATION
Reel/Frame 046191/0684 →
Cited By (1)
US 12,665,895