Providing single sign-on (SSO) in disjoint networks with non-overlapping authentication protocols

US12034854B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12034854-B2
Application numberUS-202117180821-A
CountryUS
Kind codeB2
Filing dateFeb 21, 2021
Priority dateAug 22, 2016
Publication dateJul 9, 2024
Grant dateJul 9, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of enabling single sign-on (SSO) access to an application executing in an enterprise, wherein authorized, secure access to specific enterprise applications are facilitated via an enterprise-based connector. In response to successful authentication of an end user via a first authentication method, a credential associated with the successful authentication is encrypted to generate an encrypted user token. The encrypted user token is then forwarded for storage in a database accessible by the enterprise-based connector. Following a redirect (e.g., from a login server instance) that returns the end user to the enterprise-based connector, the encrypted user token is fetched and decrypted to recover the credential. The credential so recovered is then used to attempt to authenticate the user to an application via a second authentication method distinct from the first authentication method. Typically, the first authentication method is an HTML form-based authentication initiated from a client browser, and the second authentication method is one of: NTLM, and Kerberos.

First claim

Opening claim text (preview).

What is claimed is as follows: 1. A method of enabling single sign-on (SSO) access to an application executing in an enterprise, comprising: at a connector device associated with and located external to the enterprise, the connector device providing end users external to the enterprise with authorized, network-based secure access to an application without inbound open tunnels or ports to the enterprise, the application being configured for access via multiple, distinct authentication methods: during a first access to the application, and responsive to successful authentication of a user via a first authentication method, encrypting a credential associated with the successful authentication to generate an encrypted user token; storing the encrypted user token in a database; during a second, subsequent access to the application, and following a redirect that returns the user to the connector device, fetching the encrypted user token from the database; decrypting the encrypted user token to recover the credential; and performing an authentication protocol translation by using the recovered credential to authenticate the user to the application via a second authentication method non-overlapping to the first authentication method. 2. The method as described in claim 1 wherein the first authentication method is an HTML form-based authentication initiated from a client browser. 3. The method as described in claim 2 wherein the second authentication method is NTLM or Kerberos. 4. The method as described in claim 1 wherein the credential is encrypted with a private key uniquely-associated with the connector. 5. The method as described in claim 1 wherein the first authentication method also includes a second factor of authentication. 6. The method as described in claim 1 wherein the redirect is initiated from a login server operated by a service provider. 7. The method as described in claim 6 further including the login server providing an HTML login form to facilitate the authentication using the first authentication method. 8. The method as described in claim 1 further including receiving the encrypted user token. 9. The method as described in claim 8 wherein the encrypted user token is received via an HTTP header. 10. The method as described in claim 1 wherein the second authentication method includes generating a connection, and wherein the connection is maintained in a connection pool keyed to the user. 11. The method as described in claim 10 further including using the connection to manage additional requests for the user. 12. A computer program product in a non-transitory computer readable medium comprising computer program instructions executable by a hardware processor and configured as a connector device associated with and located external to an enterprise to enable single sign-on (SSO) access to an application executing in the enterprise, the computer program instructions configured to: during a first access to the application, the application being configured for access via multiple, distinct authentication methods, and responsive to successful authentication of a user via a first authentication method, encrypt a credential associated with the successful authentication to generate an encrypted user token; store the encrypted user token in a database; during a second, subsequent access to the application, and following a redirect that returns the user to the connector device, fetch the encrypted user token from the database; decrypt the encrypted user token to recover the credential; and perform an authentication protocol translation by using the recovered credential to authenticate the user to the application via a second authentication method non-overlapping to the first authentication method; the connector device providing end users external to the enterprise with authorized, network-based secure access to the application without inbound open tunnels or ports to the enterprise. 13. The computer program product as described in claim 12 wherein the first authentication method is an HTML form-based authentication initiated from a client browser, and the second authentication method is one of: NTLM, and Kerberos.

Assignees

Inventors

Classifications

  • applying multi-factor authentication · CPC title

  • providing single-sign-on or federations · CPC title

  • for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819) · CPC title

  • using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083) · CPC title

  • using a plurality of keys or algorithms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12034854B2 cover?
A method of enabling single sign-on (SSO) access to an application executing in an enterprise, wherein authorized, secure access to specific enterprise applications are facilitated via an enterprise-based connector. In response to successful authentication of an end user via a first authentication method, a credential associated with the successful authentication is encrypted to generate an enc…
Who is the assignee on this patent?
Akamai Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L9/3213. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 09 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).