Asynchronous identity establishment through a web-based application
First Claim
1. A computer-implemented method for a client computer for establishing identity through a web-based application, the computer-implemented method comprising computer-implemented operations for:
- allowing a user to log on to a web-based application provided by a server through a web browser executing on a client computer by allowing the user to enter user credentials, the web-based application having an authentication token;
determining, by the client computer, whether the user has been logged off from the web-based application;
responsive to determining that the user has been logged off from the web-based application, providing a new user interface through the web browser executing on the client computer without user initiation, the new user interface enabling the user to enter user credentials;
receiving, by the client computer, the user credentials entered by the user through the new user interface;
determining, by the client computer, whether the user credentials entered by the user through the new user interface match original user credentials entered when the user initially accessed the web-based application;
if the new and original user credentials match, then transmitting, from the client computer to the server, the user credentials entered by the user through the new user interface and a request to validate the user based on whether the user credentials entered by the user through the new user interface are valid;
receiving, by the client computer, an instruction to remove the new user interface; and
upon receiving the instruction to remove the new user interface, the client computer transforming a display of the web-based application by removing the new user interface; and
if the new and original user credentials do not match, the client computer then displaying an error message.
2 Assignments
0 Petitions
Accused Products
Abstract
A determination is made as to whether a user has been logged off from the web-based application accessed through a web browser on a computer. If it is determined that the user has been logged off from the web-based application, then a new user interface is provided through the web browser. The new user interface may enable the user to enter user credentials. The user credentials are received through the new user interface. A request to validate the user based on the user credentials is transmitted. Upon transmitting the request to validate the user, an instruction to remove the new user interface is received when the user is validated. Upon receiving the instruction, a display of the web-based application is transformed by removing the new user interface.
-
Citations
15 Claims
-
1. A computer-implemented method for a client computer for establishing identity through a web-based application, the computer-implemented method comprising computer-implemented operations for:
-
allowing a user to log on to a web-based application provided by a server through a web browser executing on a client computer by allowing the user to enter user credentials, the web-based application having an authentication token; determining, by the client computer, whether the user has been logged off from the web-based application; responsive to determining that the user has been logged off from the web-based application, providing a new user interface through the web browser executing on the client computer without user initiation, the new user interface enabling the user to enter user credentials; receiving, by the client computer, the user credentials entered by the user through the new user interface; determining, by the client computer, whether the user credentials entered by the user through the new user interface match original user credentials entered when the user initially accessed the web-based application; if the new and original user credentials match, then transmitting, from the client computer to the server, the user credentials entered by the user through the new user interface and a request to validate the user based on whether the user credentials entered by the user through the new user interface are valid; receiving, by the client computer, an instruction to remove the new user interface; and upon receiving the instruction to remove the new user interface, the client computer transforming a display of the web-based application by removing the new user interface; and if the new and original user credentials do not match, the client computer then displaying an error message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client computer system that operates with a server computer system, the client computer system comprising:
-
a processor; a memory operatively coupled to the processor; and a program module (i) which executes in the processor from the memory and (ii) which, when executed by the processor, causes the client computer system to establish identity through a web-based application by; allowing a user to log on to a web-based application on the server computer system through a web browser by allowing the user to enter user credentials, the web-based application having an authentication token; determining whether the user has been logged off from the web-based application, responsive to determining that the user has been logged off from the web-based application by identifying that the authentication token has expired or has been deleted, providing a new user interface through the web browser without user initiation, the new user interface enabling the user to enter user credentials, receiving new user credentials entered by the user through the new user interface, determining whether the new user credentials entered by the user through the new user interface match original user credentials entered when the user initially accessed the web-based application, if the new and original user credentials match, then transmitting, to the server computer system, the new user credentials entered by the user through the new user interface and a request to validate the user based on whether the new user credentials entered by the user through the new user interface are valid, receiving an instruction to remove the new user interface and receiving a notification that the user has been validated, and upon receiving the instruction to remove the new user interface and the notification that the user has been validated, transforming a display of the web-based application by removing the new user interface; and if the new and original user credentials do not match, then displaying an error message. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-storage medium comprising one of an optical disk, a magnetic storage device or a solid state storage device having computer-executable instructions stored thereon which, when executed by a client computer, cause the client computer to:
-
allow a user to log on to a web-based application through a web browser by allowing the user to enter user credentials, the web-based application having an authentication token; determine whether the user has been logged off from the web-based application, the user being logged off as a result of a passive log off or an active log off; responsive to determining that the user has been logged off from the web-based application by identifying that a previous authentication token has expired or has been deleted, provide a new user interface through the web browser without user initiation, the new user interface enabling the user to enter user credentials, the new user interface configured to block user access to a server-side representation of the web-based application through the web browser; receive the user credentials entered by the user through the new user interface, determine whether the user credentials entered by the user through the new user interface match original user credentials entered when the user initially accessed the web-based application, if the new and original credentials match, then transmit, to an authentication server, the new user credentials entered by the user through the new user interface and a request to validate the user based on whether the new user credentials entered by the user through the new user interface are valid; receive an instruction to remove the new user interface, wherein the instruction to remove the new user interface is received from a web page to which new user interface is directed by the authentication server; upon receiving the instruction to remove the new user interface, transform a display of the web-based application by removing the new user interface; and if the new and original credentials do not match, then displaying an error message.
-
Specification