Service cloud console
First Claim
1. A system comprising:
- a database system associated with a first application accessible from a first data network domain, the database system accessible by a client machine capable of displaying a user interface comprising a first user interface component for the first application and a second user interface component for a second application accessible from a second data network domain, the first and second user interface components configured to display data associated with database records stored in a database associated with the database system; and
database system software stored on a non-transitory computer-readable medium for execution by one or more processors, the database system software configurable to cause;
processing an indication of a first event message sent from the second user interface component to the first user interface component via a communication channel between the second user interface component and the first user interface component, the first event message comprising a request to perform a first operation comprising displaying data stored in a designated one of the database records;
identifying, for the first application, a first one or more data network domains designated as trusted;
determining that the first one or more trusted data network domains comprises the second data network domain;
determining that the first operation is a safe operation by at least;
determining that the first operation does not comprise manipulation of the data stored in the designated database record, anddetermining that the first operation comprises changing an appearance of the user interface; and
responsive to determining that the first one or more trusted data network domains comprises the second data network domain and determining that the first operation is a safe operation, permitting performance of the first operation.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. One or more servers of a database system receive an indication of a first event message sent from a second user interface component to a first user interface component of the user interface, the first event message comprising a request to perform a first operation. The one or more servers identify a first one or more trusted data network domains for a first application displayed in the first user interface component. The one or more servers determine that the first one or more trusted data network domains comprise a second data network domain for a third party application displayed in the second user interface component. The one or more servers determine that the first operation is a safe operation and perform the first operation.
334 Citations
20 Claims
-
1. A system comprising:
-
a database system associated with a first application accessible from a first data network domain, the database system accessible by a client machine capable of displaying a user interface comprising a first user interface component for the first application and a second user interface component for a second application accessible from a second data network domain, the first and second user interface components configured to display data associated with database records stored in a database associated with the database system; and database system software stored on a non-transitory computer-readable medium for execution by one or more processors, the database system software configurable to cause; processing an indication of a first event message sent from the second user interface component to the first user interface component via a communication channel between the second user interface component and the first user interface component, the first event message comprising a request to perform a first operation comprising displaying data stored in a designated one of the database records; identifying, for the first application, a first one or more data network domains designated as trusted; determining that the first one or more trusted data network domains comprises the second data network domain; determining that the first operation is a safe operation by at least; determining that the first operation does not comprise manipulation of the data stored in the designated database record, and determining that the first operation comprises changing an appearance of the user interface; and responsive to determining that the first one or more trusted data network domains comprises the second data network domain and determining that the first operation is a safe operation, permitting performance of the first operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
causing display at a client machine of a user interface comprising a first user interface component for a first application accessible from a first data network domain and a second user interface component for a second application accessible from a second data network domain, the first and second user interface components configured to display data associated with database records stored in a database associated with a database system; receiving, at one or more servers of the database system from the client machine, an indication of a first event message sent from the second user interface component to the first user interface component via a communication channel between the second user interface component and the first user interface component, the first event message comprising a request to perform a first operation comprising displaying data stored in a designated one of the database records; identifying, at the one or more servers and for the first application, a first one or more data network domains designated as trusted; determining, at the one or more servers, that the first one or more trusted data network domains comprises the second data network domain; determining that the first operation is a safe operation by at least; determining that the first operation does not comprise manipulation of the data stored in the designated database record, and determining that the first operation comprises changing an appearance of the user interface; and responsive to determining that the first one or more trusted data network domains comprises the second data network domain and determining that the first operation is a safe operation, causing the first operation to be performed. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configured to cause:
-
providing data for displaying a user interface at a device, the user interface comprising a first user interface component for a first application accessible from a first data network domain and a second user interface component for a second application accessible from a second data network domain, the first and second user interface components configured to display data associated with database records stored in a database associated with a database system; processing an indication of a first event message sent from the second user interface component to the first user interface component via a communication channel between the second user interface component and the first user interface component, the first event message comprising a request to perform a first operation comprising displaying data of a designated one of the database records; identifying, for the first application, a first one or more data network domains designated as trusted; determining that the first one or more trusted data network domains comprises the second data network domain; determining that the first operation is a safe operation by at least; determining that the first operation does not comprise manipulation of the data stored in the designated database record, and determining that the first operation comprises changing an appearance of the user interface; and responsive to determining that the first one or more trusted data network domains comprises the second data network domain and determining that the first operation is a safe operation, performing the first operation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification