Method and system for controlling access to a multi-tenant database system using a virtual portal
First Claim
1. A method for controlling access to a multi-tenant database system using a virtual portal, the multi-tenant database system to provide a customer relationship management (CRM) system via one or more server computing system that provide CRM applications, related data, code, forms pages and database system related data, objects and content, wherein the system stores data for multiple tenants in the same physical database object with tenant data arranged so that data corresponding to respective tenants is kept logically separate from that of other tenants so that one tenant does not have access to another tenant'"'"'s data unless such data is expressly shared, the method comprising:
- receiving from one of a plurality of tenants, a request to permit at least one first tenant user to access a sub-portion of authorized content on the database authorized to the one of a plurality of tenants to access, which is stored with remaining content authorized to remaining tenants of the plurality of tenants to access on-demand;
configuring a plurality of portal display registries to be associated with one of the plurality of tenants such that anyone of the plurality of tenants is associated with a display registry that is different from the portal display registry associated with the remaining tenants of the plurality of tenants storing in one of the plurality of portal display registries information identifying accessible content that may be accessed by the tenant associated therewith and a subpart of the accessible content that the tenant may not allow the at least one first tenant user to access, with the accessible content including said authorized content and the sub-part including content provided by an owner of the multi-tenant based system; and
permitting the at least one first tenant user to access the sub-portion through a portal in response to determining that the sub-portion is not included in the sub-part.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for controlling access to a multi-tenant database system using a virtual portal. These mechanisms and methods for controlling access to a multi-tenant database system using a virtual portal can enable embodiments to provide great flexibility to a tenant of the architecture to select the content that may be perceived by the tenant users while allowing the owner of the architecture control over the content.
245 Citations
19 Claims
-
1. A method for controlling access to a multi-tenant database system using a virtual portal, the multi-tenant database system to provide a customer relationship management (CRM) system via one or more server computing system that provide CRM applications, related data, code, forms pages and database system related data, objects and content, wherein the system stores data for multiple tenants in the same physical database object with tenant data arranged so that data corresponding to respective tenants is kept logically separate from that of other tenants so that one tenant does not have access to another tenant'"'"'s data unless such data is expressly shared, the method comprising:
-
receiving from one of a plurality of tenants, a request to permit at least one first tenant user to access a sub-portion of authorized content on the database authorized to the one of a plurality of tenants to access, which is stored with remaining content authorized to remaining tenants of the plurality of tenants to access on-demand; configuring a plurality of portal display registries to be associated with one of the plurality of tenants such that anyone of the plurality of tenants is associated with a display registry that is different from the portal display registry associated with the remaining tenants of the plurality of tenants storing in one of the plurality of portal display registries information identifying accessible content that may be accessed by the tenant associated therewith and a subpart of the accessible content that the tenant may not allow the at least one first tenant user to access, with the accessible content including said authorized content and the sub-part including content provided by an owner of the multi-tenant based system; and permitting the at least one first tenant user to access the sub-portion through a portal in response to determining that the sub-portion is not included in the sub-part. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable medium carrying one or more sequences of instructions for controlling access to a multi-tenant database system using a virtual portal, the multi-tenant database system to provide a customer relationship management (CRM) system via one or more server computing system that provide CRM applications, related data, code, forms pages and database system related data, objects and content, wherein the system stores data for multiple tenants in the same physical database object with tenant data arranged so that data corresponding to respective tenants is kept logically separate from that of other tenants so that one tenant does not have access to another tenant'"'"'s data unless such data is expressly shared, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving from one of a plurality of tenants, a request to permit at least one first tenant user to access a sub-portion of authorized content on the database authorized to the one of a plurality of tenants to access, which is stored with remaining content authorized to remaining tenants of the plurality of tenants to access on-demand; configuring a plurality of portal display registries to be associated with one of the plurality of tenants such that anyone of the plurality of tenants is associated with a display registry that is different from the portal display registry associated with the remaining tenants of the plurality of tenants storing in one of the plurality of portal display registries information identifying accessible content that may be accessed by the tenant associated therewith and a subpart of the accessible content that the tenant may not allow the at least one first tenant user to access, with the accessible content including said authorized content and the sub-part including content provided by an owner of the multi-tenant based system; and permitting the at least one first tenant user to access the sub-portion through a portal in response to determining that the sub-portion is not included in the sub-part. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for controlling access to a multi-tenant database system using a virtual portal, the multi-tenant database system to provide a customer relationship management (CRM) system via one or more server computing system that provide CRM applications, related data, code, forms pages and database system related data, objects and content, wherein the system stores data for multiple tenants in the same physical database object with tenant data arranged so that data corresponding to respective tenants is kept logically separate from that of other tenants so that one tenant does not have access to another tenant'"'"'s data unless such data is expressly shared, the 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 from one of a plurality of tenants, a request to permit at least one first tenant user to access a sub-portion of authorized content on the database authorized to the one of a plurality of tenants to access, which is stored with remaining content authorized to remaining tenants of the plurality of tenants to access on-demand; configuring a plurality of portal display registries to be associated with one of the plurality of tenants such that anyone of the plurality of tenants is associated with a display registry that is different from the portal display registry associated with the remaining tenants of the plurality of tenants storing in one of the plurality of portal display registries information identifying accessible content that may be accessed by the tenant associated therewith and a subpart of the accessible content that the tenant may not allow the at least one first tenant user to access, with the accessible content including said authorized content and the sub-part including content provided by an owner of the multi-tenant based system; and permitting the at least one first tenant user to access the sub-portion through a portal in response to determining that the sub-portion is not included in the sub-part.
-
-
19. A method for transmitting code, for controlling access to a multi-tenant database system using a virtual portal, the multi-tenant database system to provide a customer relationship management (CRM) system via one or more server computing system that provide CRM applications, related data, code, forms pages and database system related data, objects and content, wherein the system stores data for multiple tenants in the same physical database object with tenant data arranged so that data corresponding to respective tenants is kept logically separate from that of other tenants so that one tenant does not have access to another tenant'"'"'s data unless such data is expressly shared, on a transmission medium, the method comprising:
-
transmitting code to receive from one of a plurality of tenants, a request to permit at least one first tenant user to access a sub-portion of authorized content on the database authorized to the one of a plurality of tenants to access, which is stored with remaining content authorized to remaining tenants of the plurality of tenants to access on-demand; transmitting code to configure one of a plurality of portal display registries to be associated with one of the plurality of tenants such that anyone of the plurality of tenants is associated with a display registry that is different from the portal display registry associated with the remaining tenants of the plurality of tenants transmitting code to store in one of the plurality of portal display registries information identifying accessible content that may be accessed by the tenant associated therewith and a sub-part of the accessible content that the tenant may not allow the at least one first tenant user to access, with the accessible content including said authorized content and the sub-part including content provided by an owner of the multi-tenant based system; and transmitting code to permit the at least one first tenant user to access the subportion through a portal in response to determining that the sub-portion is not included in the sub-part.
-
Specification