Optimizing authentication service availability and responsiveness via client-side routing
First Claim
Patent Images
1. A method for authenticating a user to a primary authentication server or a secondary authentication server with pre-submission test authentication, said secondary authentication server is used when said primary authentication server is unavailable, comprising the steps of:
- a Web browsing device fetching a login page from a Web server, said login page containing a login form and a routing module;
submitting a login request with an identifier of said user and an associated password from said Web browsing device; and
said Web browsing device invoking said routing module to determine routing by performing said pre-submission test authentication with the following sub-steps;
registering a routing code event handler to be called upon successful pre-submission test authentication;
registering a callback event in a configurable delay time;
sending said pre-submission test authentication request to said primary authentication server without submitting said login form or leaving said login page;
processing said pre-submission test authentication request and sending response to said Web browsing device by said primary authentication server;
if a successful response to said pre-submission test authentication request is received from said primary authentication server within said delay time, said Web browsing device submitting said login form to said primary authentication server; and
otherwise said Web browsing device submitting said login form to said secondary authentication server.
11 Assignments
0 Petitions
Accused Products
Abstract
A method is described for optimizing the user-experienced availability and responsiveness of a replicated authentication system via the use of client-side authentication routing logic. Particular techniques are described for maximizing the authentication system availability and additionally either 1) bounding the user-experienced authentication latency, or 2) minimizing the user-experienced authentication latency.
32 Citations
11 Claims
-
1. A method for authenticating a user to a primary authentication server or a secondary authentication server with pre-submission test authentication, said secondary authentication server is used when said primary authentication server is unavailable, comprising the steps of:
-
a Web browsing device fetching a login page from a Web server, said login page containing a login form and a routing module; submitting a login request with an identifier of said user and an associated password from said Web browsing device; and said Web browsing device invoking said routing module to determine routing by performing said pre-submission test authentication with the following sub-steps; registering a routing code event handler to be called upon successful pre-submission test authentication; registering a callback event in a configurable delay time; sending said pre-submission test authentication request to said primary authentication server without submitting said login form or leaving said login page; processing said pre-submission test authentication request and sending response to said Web browsing device by said primary authentication server; if a successful response to said pre-submission test authentication request is received from said primary authentication server within said delay time, said Web browsing device submitting said login form to said primary authentication server; and otherwise said Web browsing device submitting said login form to said secondary authentication server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for authenticating a user to a primary authentication server with automatic submission to a secondary authentication server, said secondary authentication server is used when said primary authentication server is unavailable or slow to respond, comprising the steps of:
-
a Web browsing device fetching a login page from a Web server, said login page containing a login form and a runtime pre-submission routing module; submitting a login request with an identifier of said user and an associated password from said Web browsing device; and said Web browsing device invoking said runtime pre-submission routing module to determine routing by performing complete authentication with the following sub-steps; registering a routing code event handler to be called upon successful test authentication; registering a callback event in a configurable delay time; sending a complete authentication request to said primary authentication server without submitting said login form or leaving said login page; processing said complete authentication request and sending response to said Web browsing device by said primary authentication server; if a response to said complete authentication request is received from said primary authentication server within said delay time, said Web browsing device invoking a successful response event handler to process said response; and otherwise said Web browsing device submitting said login form to said secondary authentication server. - View Dependent Claims (8, 9, 10, 11)
-
Specification