Detecting and modifying security settings for deploying web applications
AssigneeMicrosoft Corporation
InventorsPavel Khijniak, Henrik Frystyk Nielsen
Life of this patent
Estimating the term…
Abstract
Various implementations are described herein for detecting and modifying security settings on a computing device to run a web application using a web browser. A loader application detects security settings on the computing device, determines if the security settings will allow the web application to run and function correctly on the computing device, and if necessary, modifies the security settings to allow the web application to run and operate successfully. Further, described herein are techniques for facilitating communication between components corresponding to a web application running in a web browser and external resources.
Claims17
A method for deploying a web application to a web browser running on a computing device, comprising:
- detecting one or more security settings associated with an application domain on the computing device, the application domain being assigned by a security management application of the computing device to run a loader application that loads the web application onto the computing device;
- determining whether the one or more security settings associated with the application domain that is assigned by the security management application are configured to allow the loader application to download and install one or more files associated with the web application onto the computing device, the one or more files associated with the web application including a proxy application that includes a scheduled queue for buffering a message from the web application to an external resource, and a web script that enables the proxy application to use a communication thread maintained by the web browser to transmit the message as retrieved from the scheduled queue to the external resource via the web browser once the web application is installed onto the computing device;
- modifying the one or more security settings associated with the application domain to allow for downloading and installing of the one or more files associated with the web application in response to determining that the one or more security settings associated with the application domain do not allow the downloading and the installing of the one or more files associated with the web application;
- installing the one or more files associated with the web application onto the computing device;
- and
- loading one or more components associated with the web application in the web browser.
A method for deploying a web application to a web browser running on a computing device, comprising:
- detecting one or more first security settings associated with a first application domain on the computing device, the first application domain being assigned by a security management application of the computing device to run a loader application that loads the web application onto the computing device;
- determining whether the one or more first security settings associated with the first application domain are configured to allow the loader application to download and install at least one of the web application or one or more files associated with the web application onto the computing device;
- modifying the one or more first security settings associated with the first application domain to allow for the loader application running in the first application domain on the computing device to download and install the web application into a second application domain on the computing device having one or more second security settings in response to determining that the one or more first security settings associated with the first application domain do not allow the downloading and the installing of the web application, the first application domain having different security settings than the second application domain;
- installing the web application into the second application domain on the computing device;
- and
- loading one or more components associated with the web application in the web browser.
Dependencies are inferred from the claim text.