Multi-browser authentication
First Claim
Patent Images
1. A method of facilitating testing, comprising:
- employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following acts;
receiving an address of content to test multi-browser consistency;
invoking a first web browser with the address of the content;
receiving authentication information in the first web browser in response to a login request received by the first web browser from a server in place of the content;
receiving state information from the server in response to transmission of valid authentication information to the server by a first web browser;
requesting content from the server directly, without using a browser, with the state information, and a browser identifier of a second web browser, different from the first web browser, wherein the browser identifier identifies a web browser with which content will be rendered;
receiving the content, specific to the second browser, from the server; and
rendering a representation of the content, rendered by a second web-browser engine, in a multi-browser display environment configured to display a plurality of representations of content rendered by different web-browser engines in a single user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
The content rendering capability of web browsers can be tested and compared across different web browsers. Testing with respect to restricted content is enabled utilizing a web browser to facilitate authentication. State information acquired by the web browser from a server can be employed to request restricted content for rendering by a number of target web browsers sought to be tested. Subsequently, representations of the restricted content produced by target web browsers can be rendered to a multi-browser display environment, for example.
31 Citations
20 Claims
-
1. A method of facilitating testing, comprising:
-
employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following acts; receiving an address of content to test multi-browser consistency; invoking a first web browser with the address of the content; receiving authentication information in the first web browser in response to a login request received by the first web browser from a server in place of the content; receiving state information from the server in response to transmission of valid authentication information to the server by a first web browser; requesting content from the server directly, without using a browser, with the state information, and a browser identifier of a second web browser, different from the first web browser, wherein the browser identifier identifies a web browser with which content will be rendered; receiving the content, specific to the second browser, from the server; and rendering a representation of the content, rendered by a second web-browser engine, in a multi-browser display environment configured to display a plurality of representations of content rendered by different web-browser engines in a single user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system of facilitating testing, comprising:
-
a processor coupled to a memory, the processor configured to execute the following computer-executable components stored in the memory; a acquisition component that acquires state information provided by a web server in response to successful authentication with the web server associated with procurement of restricted content by a first web browser; a content acquisition component that requests the restricted content specific to a second web browser, different from the first web browser, with the state information and a browser identifier of the second web browser that identifies a web browser with which content will be rendered; and a rendering component that renders images of the restricted content as displayed by the first web browser and the second web browser in a single display environment. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage device having instructions stored thereon that enable at least one processor to perform a method upon execution, the method comprising:
-
employing a first web browser to authenticate a user on a web server and identify content available on the web server after authentication; acquiring a set of one or more cookies received by the first web browser from the web server without intercepting the set of one or more cookies from network traffic; determining a browser identifier associated with a browser selected by a user for testing; requesting the content from the web server with the set of one or more cookies and the browser identifier of a second web browser, different from the first web browser, wherein the browser identifier identifies a browser with which content will be rendered; receiving the content, specific to the second web browser, from the web server; employing a web browser engine for the second web browser to render the content; and rendering an image produced by the web browser engine to a multi-browser display environment configured to enable display of a plurality of representations of content rendered by different web-browser engines in a single user interface. - View Dependent Claims (18, 19, 20)
-
Specification