System, method and computer program product for publicly providing web content of a tenant using a multi-tenant on-demand database service
First Claim
Patent Images
1. A method, comprising:
- receiving information from a tenant of a multi-tenant on-demand database service, the information including;
web content,a domain name by which the web content is capable of being accessed, wherein the domain name is received by the tenant registering the domain name via the multi-tenant on-demand database service, andsecurity settings for the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-tenants of the multi-tenant on-demand database service;
mapping the domain name to an account that the tenant has established with the multi-tenant on-demand database service;
storing the security settings in association with the account of the tenant;
publicly providing the web content to a non-tenant of the multi-tenant on-demand database service using the multi-tenant on-demand database service, based on the information, by;
receiving a request from the non-tenant for the web content, wherein the request includes the domain name;
identifying the account of the tenant using the domain name by identifying the mapping of the domain name to the account of the tenant;
identifying the security settings for the web content using the identification of the account of the tenant;
determining the portions of the web content that the security settings allow to be provided to the non-tenant; and
providing the determined portions of the web content to a web-browser of a device of the non-tenant.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service. These mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service can allow the web content to be published by a tenant using the multi-tenant on-demand database service for use by non-tenants of the multi-tenant on-demand database service.
-
Citations
16 Claims
-
1. A method, comprising:
-
receiving information from a tenant of a multi-tenant on-demand database service, the information including; web content, a domain name by which the web content is capable of being accessed, wherein the domain name is received by the tenant registering the domain name via the multi-tenant on-demand database service, and security settings for the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-tenants of the multi-tenant on-demand database service; mapping the domain name to an account that the tenant has established with the multi-tenant on-demand database service; storing the security settings in association with the account of the tenant; publicly providing the web content to a non-tenant of the multi-tenant on-demand database service using the multi-tenant on-demand database service, based on the information, by; receiving a request from the non-tenant for the web content, wherein the request includes the domain name; identifying the account of the tenant using the domain name by identifying the mapping of the domain name to the account of the tenant; identifying the security settings for the web content using the identification of the account of the tenant; determining the portions of the web content that the security settings allow to be provided to the non-tenant; and providing the determined portions of the web content to a web-browser of a device of the non-tenant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
computer code for receiving information from a tenant of a multi-tenant on-demand database service, the information including; web content, a domain name by which the web content is capable of being accessed, wherein the domain name is received by the tenant registering the domain name via the multi-tenant on-demand database service, and security settings for the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-tenants of the multi-tenant on-demand database service; computer code for mapping the domain name to an account that the tenant has established with the multi-tenant on-demand database service; computer code for storing the security settings in association with the account of the tenant; computer code for publicly providing the web content to a non-tenant of the multi-tenant on-demand database service using the multi-tenant on-demand database service, based on the information, by; receiving a request from the non-tenant for the web content, wherein the request includes the domain name; identifying the account of the tenant using the domain name by identifying the mapping of the domain name to the account of the tenant; identifying the security settings for the web content using the identification of the account of the tenant; determining the portions of the web content that the security settings allow to be provided to the non-tenant; and providing the determined portions of the web content to a web-browser of a device of the non-tenant.
-
-
16. An apparatus, comprising:
-
a processor for; receiving information from a tenant of a multi-tenant on-demand database service, the information including; web content, a domain name by which the web content is capable of being accessed, wherein the domain name is received by the tenant registering the domain name via the multi-tenant on-demand database service, and security settings for the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-tenants of the multi-tenant on-demand database service; mapping the domain name to an account that the tenant has established with the multi-tenant on-demand database service; storing the security settings in association with the account of the tenant; publicly providing the web content to a non-tenant of the multi-tenant on-demand database service using the multi-tenant on-demand database service, based on the information, by; receiving a request from the non-tenant for the web content, wherein the request includes the domain name; identifying the account of the tenant using the domain name by identifying the mapping of the domain name to the account of the tenant; identifying the security settings for the web content using the identification of the account of the tenant; determining the portions of the web content that the security settings allow to be provided to the non-tenant; and providing the determined portions of the web content to a web-browser of a device of the non-tenant.
-
Specification