SECURITY CONFIGURATION SYSTEMS AND METHODS FOR PORTAL USERS IN A MULTI-TENANT DATABASE ENVIRONMENT
First Claim
1. A method, comprising the steps of:
- receiving a data request for data in a database from a user;
determining if the user is an internal user or a portal user;
consulting, if the user is the internal user, a first security setting associated with the data to determine if the requested data is public or private, and if the user is the portal user, consulting a second security setting separate from the first security setting to determine if the requested data is public or private;
providing, if the requested data is public, access information to the user;
performing, if the requested data is private, additional processing to determine if the user has access to the requested data.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method includes method includes receiving a data request for data in a database from a user; determining if the user is an internal user or a portal user; consulting, if the user is the internal user, a first security setting associated with the data to determine if the requested data is public or private, and if the user is the portal user, consulting a second security setting separate from the first security setting to determine if the requested data is public or private; providing, if the requested data is public, access information to the user; performing, if the requested data is private, additional processing to determine if the user has access to the requested data.
17 Citations
25 Claims
-
1. A method, comprising the steps of:
-
receiving a data request for data in a database from a user; determining if the user is an internal user or a portal user; consulting, if the user is the internal user, a first security setting associated with the data to determine if the requested data is public or private, and if the user is the portal user, consulting a second security setting separate from the first security setting to determine if the requested data is public or private; providing, if the requested data is public, access information to the user; performing, if the requested data is private, additional processing to determine if the user has access to the requested data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multi-tenant data processing system, comprising:
-
a database that stores data specific to each one of a plurality of tenants such that at least two of the tenants store at least a portion of data specific to the at least two tenants in a common structure within the database, wherein each tenant is permitted access only to data associated with the respective tenant, and wherein a first tenant of the plurality of tenants is affiliated with an internal user and a portal user; and an application server that receives, from one of the internal user or the portal user, a data request to access data in the database, wherein the requested data has a first security setting for the internal user and a second security setting separate from the first security setting for the portal user. - View Dependent Claims (13, 14, 15, 21, 22)
-
-
16-20. -20. (canceled)
-
23. A security configuration for a multi-tenant database system with a database layer and an application server layer configured to access data in the database layer in response to an access request from users associated with a tenant, the users including at least one of an internal user and a portal user, the security configuration comprising:
-
an organization wide default table that stores a first security setting associated with data requested by the internal user and a second security setting associated with data requested by the portal user; an access checker with operable access to the organization wide default table; and a sharing provider with operable access to the organization wide default table, wherein the access checker and the sharing provider are configured to consult the organization wide default table when the user is the internal user and to consult the organization wide default table when the user is the portal user. - View Dependent Claims (24, 25)
-
Specification