Methods and Systems for Controlling Access to Custom Objects in a Database
First Claim
1. A method of controlling access to custom objects from a custom entity share table of a database, the method including:
- receiving a user request to access a custom object of a particular custom object type;
identifying a particular group to which the user belongs with a particular tenant id responsive to the user request;
determining whether the particular group has access to the particular custom object type requested; and
accessing and returning at least some custom objects in the custom entity share table based at least on the particular tenant id and the particular custom object type to select the custom objects responsive to the user request.
1 Assignment
0 Petitions
Accused Products
Abstract
In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
-
Citations
20 Claims
-
1. A method of controlling access to custom objects from a custom entity share table of a database, the method including:
-
receiving a user request to access a custom object of a particular custom object type; identifying a particular group to which the user belongs with a particular tenant id responsive to the user request; determining whether the particular group has access to the particular custom object type requested; and accessing and returning at least some custom objects in the custom entity share table based at least on the particular tenant id and the particular custom object type to select the custom objects responsive to the user request. - View Dependent Claims (2, 3)
-
-
4. A system that controls access to custom objects of a database from a custom entity share table, the system including:
-
one or more processors coupled to memory, the memory loaded with computer instructions that, when executed on the processors, implement actions including; receiving a user request to access a custom object of a particular custom object type; identifying a particular group to which the user belongs with a particular tenant id responsive to the user request; determining whether the particular group has access to the particular custom object type requested; and accessing and returning at least some custom objects in the custom entity share table based at least on the particular tenant id and the particular custom object type to select the custom objects responsive to the user request. - View Dependent Claims (5, 6)
-
-
7. A non-transitory machine-readable storage medium storing a plurality of instructions for programming one or more processors to control access to custom objects from a custom entity share table, the instructions, when executed on the processors, implementing actions including:
-
receiving a user request to access a custom object of a particular custom object type; identifying a particular group to which the user belongs with a particular tenant id responsive to the user request; determining whether the particular group has access to the particular custom object type requested; and accessing and returning at least some custom objects in the custom entity share table based at least on the particular tenant id and the particular custom object type to select the custom objects responsive to the user request. - View Dependent Claims (8, 9)
-
-
10. A computer-implemented method of controlling access to custom objects from a custom entity share table of a database, the method including:
-
receiving a user request for access to custom objects of a particular custom object type; identifying a particular group to which the user belongs based on a tenant identifier in response to the user request; determining whether the particular group has access to the particular custom object type requested, including; when the user request is selective, accessing the custom entity share table based on the tenant identifier; and when the user request is unselective, accessing the custom entity share table based on a user group identifier; and responsive to the user request, returning at least some custom objects in the custom entity share table based at least on the tenant identifier or the group identifier and the particular custom object type. - View Dependent Claims (11, 12, 13)
-
-
14. A system including one or more processors coupled to memory, the memory loaded with computer instructions to control access to custom objects of a custom entity share table, the instructions, when executed on the processors, implement actions comprising:
-
receiving a user request for access to custom objects of a particular custom object type; identifying a particular group to which the user belongs based on a tenant identifier in response to the user request; determining whether the particular group has access to the particular custom object type requested, including; when the user request is selective, accessing the custom entity share table based on the tenant identifier; and when the user request is unselective, accessing the custom entity share table based on a user group identifier; and responsive to the user request, returning at least some custom objects in the custom entity share table based at least on the tenant identifier or the group identifier and the particular custom object type. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium impressed with computer program instructions to control access to custom objects of a custom entity share table, the instructions, when executed on the processors, implement a method comprising:
-
receiving a user request for access to custom objects of a particular custom object type; identifying a particular group to which the user belongs based on a tenant identifier in response to the user request; determining whether the particular group has access to the particular custom object type requested, including; when the user request is selective, accessing the custom entity share table based on the tenant identifier; and when the user request is unselective, accessing the custom entity share table based on a user group identifier; and responsive to the user request, returning at least some custom objects in the custom entity share table based at least on the tenant identifier or the group identifier and the particular custom object type. - View Dependent Claims (19, 20)
-
Specification