System, method and computer program product for publicly providing web content using a multi-tenant system
First Claim
Patent Images
1. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of causing, when executed by a computing device, operations comprising:
- providing, by a multi-tenant system having a database system, a multi-tenant service accessible to a plurality of subscribers;
receiving, by the multi-tenant system, information from one of the subscribers, the information including web content 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-subscribers of the multi-tenant service;
receiving, by the multi-tenant system from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content;
in response to receipt of the definition and the request from the subscriber, registering, through the multi-tenant system, the URL in association with the web content;
after registering the URL in association with the web content, receiving, by the multi-tenant system, a request from one of the non-subscribers for the web content, the request including the URL;
extracting, by the multi-tenant system, the URL from the request;
identifying, by the multi-tenant system, the web content utilizing the extracted URL;
identifying, by the multi-tenant system, the security settings for the identified web content;
determining, by the multi-tenant system, the portions of the web content that the security settings allow to be publicly provided to the non-subscriber;
providing, by the multi-tenant system, the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and
preventing, by the multi-tenant system, remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers of the multi-tenant service from being provided to the non-subscriber.
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
9 Claims
-
1. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of causing, when executed by a computing device, operations comprising:
-
providing, by a multi-tenant system having a database system, a multi-tenant service accessible to a plurality of subscribers; receiving, by the multi-tenant system, information from one of the subscribers, the information including web content 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-subscribers of the multi-tenant service; receiving, by the multi-tenant system from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content; in response to receipt of the definition and the request from the subscriber, registering, through the multi-tenant system, the URL in association with the web content; after registering the URL in association with the web content, receiving, by the multi-tenant system, a request from one of the non-subscribers for the web content, the request including the URL; extracting, by the multi-tenant system, the URL from the request; identifying, by the multi-tenant system, the web content utilizing the extracted URL; identifying, by the multi-tenant system, the security settings for the identified web content; determining, by the multi-tenant system, the portions of the web content that the security settings allow to be publicly provided to the non-subscriber; providing, by the multi-tenant system, the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and preventing, by the multi-tenant system, remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers of the multi-tenant service from being provided to the non-subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
one or more processors; and one or more memories having program instructions stored thereon that are executable by the one or more processors to perform operations comprising; providing a multi-tenant service accessible to a plurality of subscribers; receiving information from one of the subscribers, the information including web content 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-subscribers of the multi-tenant service; receiving, from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content; in response to receipt of the definition and the request from the subscriber, registering the URL in association with the web content; after registering the URL in association with the web content, receiving a request from one of the non-subscribers for the web content, the request including the URL; extracting the URL from the request; identifying the web content utilizing the extracted URL; identifying the security settings for the identified web content; determining the portions of the web content that the security settings allow to be publicly provided to the non-subscriber; providing the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and preventing remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers of the multi-tenant service from being provided to the non-subscriber.
-
-
9. A method, comprising:
-
providing, by a multi-tenant computing system that includes a database, a multi-tenant service accessible to a plurality of subscribers; receiving, by the multi-tenant system, information from one of the subscribers, the information including web content 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-subscribers of the multi-tenant service; receiving, by the multi-tenant system from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content; in response to receipt of the definition and the request from the subscriber, registering, through the multi-tenant system, the URL in association with the web content; after registering the URL in association with the web content, receiving, by the multi-tenant system, a request from one of the non-subscribers for the web content, the request including the URL; extracting, by the multi-tenant system, the URL from the request; identifying, by the multi-tenant system, the web content utilizing the extracted URL; identifying, by the multi-tenant system, the security settings for the identified web content; determining, by the multi-tenant system, the portions of the web content that the security settings allow to be publicly provided to the non-subscriber; providing, by the multi-tenant system, the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and preventing, by the multi-tenant system, remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers of the multi-tenant service from being provided to the non-subscriber.
-
Specification