CROSS DOMAIN IN-BROWSER PROXY
First Claim
Patent Images
1. A method comprising:
- receiving, at a proxy executing with a browser, a request from an application executing in a frame within the browser, the request for data access to an external domain, outside a domain of the application;
identifying registration of the application with the proxy;
generating the request in the external domain in response to identifying registration of the application;
receiving a response to the request; and
providing the response to the application within the frame.
1 Assignment
0 Petitions
Accused Products
Abstract
An in-browser proxy enables an application in a frame to make a cross domain request. The proxy executes within the browser, which has a first domain. The browser provides a frame in which a client application executes, which has a second domain. The request from the client application is a request for data access to the external domain. The proxy identifies a registration of the client application, and forwards the request to the external domain. The proxy receives a response to the request and provides the response back to the client application within the frame.
32 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a proxy executing with a browser, a request from an application executing in a frame within the browser, the request for data access to an external domain, outside a domain of the application; identifying registration of the application with the proxy; generating the request in the external domain in response to identifying registration of the application; receiving a response to the request; and providing the response to the application within the frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture comprising a computer readable storage medium having content stored thereon, which when executed, cause a machine to perform operations including:
-
receiving, at a proxy executing with a browser, a request from an application executing in a frame within the browser, the request for data access to an external domain, outside a domain of the application; identifying registration of the application with the proxy; generating the request in the external domain in response to identifying registration of the application; receiving a response to the request; and providing the response to the application within the frame. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
network interface hardware to connect to a multitenant database system (MTS), wherein the MTS stores data for multiple client organizations each identified by a tenant identifier (ID) and one or more users are associated with the tenant ID, wherein the one or more users of each client organization access data identified by the tenant ID associated with the respective client organization, and wherein the multitenant database is hosted by an entity separate from the client organization; a processor device to execute a browser, wherein the browser includes an in-browser proxy executing within the browser, the proxy to receive a request from an application executing in a frame within the browser, the request for data access to a domain of the MTS, outside a domain of the application; identify registration of the application with the proxy; generate the request in the browser domain in response to identifying registration of the application; receive a response to the request; and provide the response to the application within the frame. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification