ON-DEMAND DATABASE SERVICE SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CONDITIONALLY ALLOWING AN APPLICATION OF AN ENTITY ACCESS TO DATA OF ANOTHER ENTITY
First Claim
1. A non-transitory machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
- receiving a request from an application created by a first entity of an on-demand database service, the request including a request to access data of a second entity associated with a database of the on-demand database service;
determining whether the application is authorized to access the data of the second entity associated with the database of the on-demand database service using a plurality of data access limitations associated with the application and indicated in a profile;
conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service, based on the determination;
receiving an update associated with the application; and
presenting the update to the second entity for acceptance by the second entity, and conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service utilizing the update, based on the acceptance.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service. These mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service can enable embodiments to limit such access to the data, as desired. Furthermore, embodiments of such mechanisms and methods may provide additional security when sharing data among different subscribers to an on-demand database service.
-
Citations
14 Claims
-
1. A non-transitory machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a request from an application created by a first entity of an on-demand database service, the request including a request to access data of a second entity associated with a database of the on-demand database service; determining whether the application is authorized to access the data of the second entity associated with the database of the on-demand database service using a plurality of data access limitations associated with the application and indicated in a profile; conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service, based on the determination; receiving an update associated with the application; and presenting the update to the second entity for acceptance by the second entity, and conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service utilizing the update, based on the acceptance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving a request from an application created by a first entity of an on-demand database service, the request including a request to access data of a second entity associated with a database of the on-demand database service; determining whether the application is authorized to access the data of the second entity associated with the database of the on-demand database service using a plurality of data access limitations associated with the application and indicated in a profile; conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service, based on the determination; receiving an update associated with the application; and presenting the update to the second entity for acceptance by the second entity, and conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service utilizing the update, based on the acceptance.
-
14. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for receiving a request from an application created by a first entity of an on-demand database service, the request including a request to access data of a second entity associated with a database of the on-demand database service; transmitting code for determining whether the application is authorized to access the data of the second entity associated with the database of the on-demand database service using a plurality of data access limitations associated with the application and indicated in a profile; transmitting code for conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service, based on the determination; transmitting code for receiving an update associated with the application; and transmitting code for presenting the update to the second entity for acceptance by the second entity, and conditionally allowing the access to the data of the second entity associated with the database of the on-demand database service utilizing the update, based on the acceptance.
-
Specification