IP Library Granted Patent US 9,203,830
Granted Patent B2
US 9,203,830 · App. 14/312,976 · Granted Dec 1, 2015

Establishing and maintaining an improved single sign-on (SSO) facility

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 9,203,830
App. No.
14/312,976
Granted
Dec 1, 2015
Kind
B2
Abstract

A login page being sent to a browser executing on a client associated with a user from a back-end server is intercepted. A routine is added to the login page to generate a modified login page. The modified login page is forwarded to the browser. The browser, upon executing the routine, loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete an authentication process with the back-end server.

Claims (27)

1. A computer-implemented method performed by a proxy hardware system, comprising:

intercepting, from a back-end server, a login page being sent to a browser executing on a client associated with a user;

adding a routine to the login page to generate a modified login page; and

forwarding the modified login page to the browser, and

the browser, upon executing the routine, loads an asynchronous engine configured to

execute a login process with an authentication profiling service to retrieve login information for the back-end server, and

complete an authentication process with the back-end server.

2. The computer-implemented method of claim 1 , wherein

the asynchronous engine is an AJAX engine.

3. The computer-implemented method of claim 1 , wherein

the authentication profile service is configured to store, for the user, a user ID and password for the back-end server.

4. The computer-implemented method of claim 1 , wherein

the authentication profile service is configured to store, for the user, a plurality of user IDs and passwords, respectively, for a plurality of back-end servers.

5. The computer-implemented method of claim 1 , wherein

the asynchronous engine is further configured to update a password of the user on the back-end server responsive to a request by the user.

6. The computer-implemented method of claim 1 , wherein

the authentication process is completed without the proxy hardware system after the routine is added to the login page.

7. The computer-implemented method of claim 1 , wherein

the authentication process is a federated single sign-on process.

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

intercepting, from the back-end server, a change password page being sent to the browser;

adding a routine to the change password page to generate a modified change password page; and

forwarding the modified change password page to the browser.

9. The computer-implemented method of claim 8 , wherein

the modified change password page, upon being executed by the browser, causes new password information to be forwarded to the authentication profiling service.

10. The computer-implemented method of claim 8 , wherein

a password change is synchronized for each back-end server in which an original password is in common.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2025
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: WORKDAY, INC.
Reel/Frame 073051/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2014
From: GARGARO, GIANLUCA; RUGGIERO, GAETANO; TRINCHINI, PATRIZIO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033165/0573 →