Browser Helper Object Single Sign-On Security Token

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, users face inefficiencies due to the frequent need to log in and out of multiple applications, requiring repeated input of mainframe user IDs and passwords, which is cumbersome and time-consuming, especially when switching between applications that access data stored in a mainframe system.

Innovation Solution

An automated single sign-on system using a browser helper object (BHO) that generates and manages a security token, allowing seamless transitions between applications without re-entering credentials, by correlating local login information with mainframe access rights through an authentication server and middleware, and encrypting the token for security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users log in to multiple applications separately, then each application can maintain secure access control, but users must repeatedly enter credentials which is time-consuming and inefficient

Engineering Contradiction:
Improveuser efficiencyVSAvoidlogin time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication with the mainframe at the browser level before application access is needed. The browser helper object establishes a security token containing mainframe user ID and password credentials in advance, so that when applications need access, the credentials are already prepared and can be automatically provided without requiring users to re-enter them.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a browser helper object as an intermediary component that sits between the user's browser and the applications. This intermediary manages the security token, correlates local login information with mainframe access rights, and automatically provides credentials to applications, eliminating the need for users to manually enter credentials for each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system stores mainframe credentials locally, then automatic sign-on is enabled, but security risks increase

Engineering Contradiction:
Improveautomatic sign-onVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

Instead of storing actual mainframe credentials locally, the system creates a copy or representation of the authentication state through a security token. This token contains correlated information about the user's authentication status and can be used to automatically provide credentials to applications without requiring the system to store the actual mainframe user ID and password in a vulnerable form.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The browser helper object acts as a secure intermediary that manages credential storage and transmission. It correlates local login information with mainframe access rights through an authentication server, ensuring that credentials are not stored in plain text but are instead managed through a secure token-based system that maintains security while enabling automatic sign-on.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system implements single sign-on, then login procedures are reduced, but system complexity increases

Engineering Contradiction:
Improveaccess efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The browser help object is designed as a universal component that can work across multiple different applications. Instead of implementing separate single sign-on mechanisms for each application, the BHO provides a unified approach that correlates local login information with mainframe access rights for any application that needs to access the mainframe, reducing overall system complexity while maintaining high access efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7702794B1System and method for providing silent sign on across distributed applications
Publication Date: 2010.04.20 CHARLES SCHWAB & CO INC
  • US7702794B1 patent drawing
  • US7702794B1 patent drawing
  • US7702794B1 patent drawing

AI summary

A system and method is provided for a distributed computing system where a user can login to a client computer and access a number of different applications installed on web servers. These applications are then provided access to data in mainframe systems without a user having to enter mainframe user id or password information for gaining access to the mainframe system. The system and method can utilize a sign on object which is installed onto the client computer. The sign on object operates to obtain and transmit a security token which authorizes access to the mainframe system, and the security token does not require the use of the cookie data. This system and method can pass the security token through the web server and the web application in an encrypted form which limits security risks.