Automatic web page login for web-based applications
Methods, systems, and computer-readable storage media for automatic login to a website accessible through an application including operations of executing, by a computing device, an application including at least one user interface (UI) provided as a web page of a website, and determining, by the computing device, that a timeout logout has occurred to logout of the website, and at least partially in response, automatically, by the application, transmitting a login request to the website and displaying the web page after logging into the website.
1 . A computer-implemented method for automatic login to a website accessible through an application, the method being executed by one or more processors and comprising:
receiving, by a computing device, input indicating that an application is to be executed, and in response:
executing an authentication process between the computing device and a website by sending an entity digital certificate of the computing device to the website, and in response to successful execution of the authentication process:
displaying, by the computing device and in the application, at least one user interface (UI) provided as a web page of the website; and
determining, by the computing device, that a timeout logout has occurred to logout of the website, and at least partially in response:
automatically, by the application, transmitting a login request to the website using the entity digital certificate of the computing device, and displaying the web page after logging into the website,
wherein automatically, by the application, transmitting a login request is further in response to movement of the application from the background to a foreground, and
wherein tolling of a timeout period for the timeout logout is performed while the application is in a background relative to at least one other application.
2 . The method of claim 1 , wherein a middle page is at least temporarily displayed in the application after logout of the website has occurred.
3 . The method of claim 1 , wherein automatically transmitting a login request to the website at least partially comprises executing the authentication process.
4 . The method of claim 3 , wherein the authentication process comprises certificate-based authentication (CBA).
5 . The method of claim 1 , wherein session information is deleted in response to logout of the website.
6 . The method of claim 1 , wherein the computing device comprises one of a smartphone and a tablet.
7 . A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for automatic login to a website accessible through an application, the operations comprising:
receiving, by a computing device, input indicating that an application is to be executed, and in response:
executing an authentication process between the computing device and a website by sending an entity digital certificate of the computing device to the website, and in response to successful execution of the authentication process:
displaying, by the computing device and in the application, at least one user interface (UI) provided as a web page of the website; and
determining, by the computing device, that a timeout logout has occurred to logout of the website, and at least partially in response:
automatically, by the application, transmitting a login request to the website using the entity digital certificate of the computing device, and displaying the web page after logging into the website,
wherein automatically, by the application, transmitting a login request is further in response to movement of the application from the background to a foreground, and
wherein tolling of a timeout period for the timeout logout is performed while the application is in a background relative to at least one other application.
8 . The non-transitory computer-readable storage medium of claim 7 , wherein a middle page is at least temporarily displayed in the application after logout of the website has occurred.
9 . The non-transitory computer-readable storage medium of claim 7 , wherein automatically transmitting a login request to the website at least partially comprises executing the authentication process.
10 . The non-transitory computer-readable storage medium of claim 9 , wherein the authentication process comprises certificate-based authentication (CBA).
11 . The non-transitory computer-readable storage medium of claim 7 , wherein session information is deleted in response to logout of the website.
12 . The non-transitory computer-readable storage medium of claim 7 , wherein the computing device comprises one of a smartphone and a tablet.
13 . A system, comprising:
a computing device; and
a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for automatic login to a website accessible through an application, the operations comprising:
receiving, by a computing device, input indicating that an application is to be executed, and in response:
executing an authentication process between the computing device and a website by sending an entity digital certificate of the computing device to the website, and in response to successful execution of the authentication process:
displaying, by the computing device and in the application, at least one user interface (UI) provided as a web page of the website; and
determining, by the computing device, that a timeout logout has occurred to logout of the website, and at least partially in response:
automatically, by the application, transmitting a login request to the website using the entity digital certificate of the computing device, and displaying the web page after logging into the website,
wherein automatically, by the application, transmitting a login request is further in response to movement of the application from the background to a foreground, and
wherein tolling of a timeout period for the timeout logout is performed while the application is in a background relative to at least one other application.
14 . The system of claim 13 , wherein a middle page is at least temporarily displayed in the application after logout of the website has occurred.
15 . The system of claim 13 , wherein automatically transmitting a login request to the website at least partially comprises executing the authentication process.
16 . The system of claim 15 , wherein the authentication process comprises certificate-based authentication (CBA).
17 . The system of claim 13 , wherein session information is deleted in response to logout of the website.