IP Library Granted Patent US 8,006,098
Granted Patent B2
US 8,006,098 · App. 12/108,869 · Granted Aug 23, 2011

Integrating legacy application/data access with single sign-on in a distributed computing environment

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 8,006,098
App. No.
12/108,869
Granted
Aug 23, 2011
Kind
B2
Abstract

The present invention provides methods, systems, computer program products, and methods of doing business whereby legacy host application/system access is integrated with single sign-on in a modern distributed computing environment. A security token used for signing on to the modern computing environment is leveraged, and is mapped to user credentials for the legacy host environment. These user credentials are programmatically inserted into a legacy host data stream, thereby giving the end user the look and feel of seamless access to all applications/systems, including not only modern computing applications/systems but also those residing on (or accessible through) legacy hosts. In addition to providing users with the advantages of single sign-on, the disclosed techniques enable limiting the number of user identifiers and passwords an enterprise has to manage.

Claims (26)

1. A system for integrating legacy access with single sign-on in a distributed computing environment, comprising:

a user workstation having a client and an emulator client operating thereon;

a host where a legacy host application or system is accessible, the host including an emulator server; and

a server having at least one processor configured to

establish a first secure session from the client to the server, wherein the secure session establishment authenticates the user's identity from identifying information passed from the client;

store the identifying information in a security token accessible to the server; and

use the identifying information stored in the security token to authenticate the user for access to the legacy host application or system, whereby the authentication occurs programmatically and does not require the user to re-enter his identifying information,

wherein the server further includes a legacy host access agent configured to:

generate a password substitute, based on the user's identifying information from the security token and an identifier of the legacy host application or system;

pass the password substitute and a legacy host identifier of the user to the client on the user workstation; and

establish a second secure session between the emulator client and the emulator server;

wherein the user workstation is configured to:

receive a sign-on data stream from the legacy host application or system at the emulator client over the second secure session;

programmatically insert the password substitute and the legacy host identifier into the sign-on data stream, creating a modified data stream; and

return the modified data stream from the emulator client to the emulator server, over the second secure session; and

wherein the host is configured to:

retrieve the password substitute and the legacy host identifier from the modified data stream and send them to the legacy host access agent for transparently authenticating the user.

2. The system as claimed in claim 1 , wherein

the emulator client is downloaded dynamically to the user workstation, responsive to determining that the user wishes to execute legacy host applications and/or systems.

3. The system as claimed in claim 1 , wherein the at least one processor is configured to

retrieve the user's password from secure storage over a trusted secure connection, based on the user's identifying information from the security token and an identifier of the legacy host application or system.

4. The system as claimed in claim 1 , wherein

the emulator client operates as a proxy for the client on the user's workstation.

5. The system as claimed in claim 1 , wherein the at least one processor is configured to

retrieve the user's password from secure storage over a trusted secure connection, based on the user's identifying information from the security token and an identifier of the legacy host application or system, wherein

the emulator client operates as a proxy for the client on the user's workstation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2016
From: CORAL BAY INNOVATIONS, LLC
To: HULU, LLC
Reel/Frame 038824/0206 →
CHANGE OF NAME Recorded Feb 13, 2015
From: SHORELINE INNOVATIONS, LLC
To: CORAL BAY INNOVATIONS, LLC
Reel/Frame 034992/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SHORELINE INNOVATIONS, LLC
Reel/Frame 034954/0956 →