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 non-transitory computer readable medium storing a computer program product, the computer program product comprising instruction adapted to be executed by a computer to perform a method comprising:
- storing authentication information for subscribers of a database service, each of the subscribers having an account with the database service;
storing, by the database service, web content of each of the subscribers;
in response to a request by one of the subscribers to log into the database service, authenticating the subscriber with the database service, using the authentication information stored for the subscriber;
after authenticating the subscriber with the database service, receiving, by the database service, information from the subscriber, the information including;
a name by which the web content of the subscriber is capable of being accessed, wherein the name is received by the subscriber registering the name with the database service, andsecurity settings for the web content, wherein the security settings indicate each portion of the web content that is allowed to be publicly accessed by non-subscribers of the database service;
mapping the name to the account that the subscriber has established with the database service;
storing the security settings in association with the account of the subscriber;
publicly providing the web content to a non-subscriber of the database service using the database service, based on the information, by;
receiving a request from the non-subscriber for the web content, wherein the request includes the name,identifying the account of the subscriber using the name by identifying the mapping of the name to the account of the subscriber,identifying the security settings for the web content using the identification of the account of the subscriber,determining the portions of the web content that the security settings allow to be provided to the non-subscriber, andproviding the determined portions of the web content to a web-browser of a device of 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.
186 Citations
12 Claims
-
1. A non-transitory computer readable medium storing a computer program product, the computer program product comprising instruction adapted to be executed by a computer to perform a method comprising:
-
storing authentication information for subscribers of a database service, each of the subscribers having an account with the database service; storing, by the database service, web content of each of the subscribers; in response to a request by one of the subscribers to log into the database service, authenticating the subscriber with the database service, using the authentication information stored for the subscriber; after authenticating the subscriber with the database service, receiving, by the database service, information from the subscriber, the information including; a name by which the web content of the subscriber is capable of being accessed, wherein the name is received by the subscriber registering the name with the database service, and security settings for the web content, wherein the security settings indicate each portion of the web content that is allowed to be publicly accessed by non-subscribers of the database service; mapping the name to the account that the subscriber has established with the database service; storing the security settings in association with the account of the subscriber; publicly providing the web content to a non-subscriber of the database service using the database service, based on the information, by; receiving a request from the non-subscriber for the web content, wherein the request includes the name, identifying the account of the subscriber using the name by identifying the mapping of the name to the account of the subscriber, identifying the security settings for the web content using the identification of the account of the subscriber, determining the portions of the web content that the security settings allow to be provided to the non-subscriber, and providing the determined portions of the web content to a web-browser of a device of the non-subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
storing authentication information for subscribers of a database service, each of the subscribers having an account with the database service; storing, by the database service, web content of each of the subscribers; in response to a request by one of the subscribers to log into the database service, authenticating the subscriber with the database service, using the authentication information stored for the subscriber; after authenticating the subscriber with the database service, receiving, by the database service, information from the subscriber, the information including; a name by which the web content of the subscriber is capable of being accessed, wherein the name is received by the subscriber registering the name with the database service, and security settings for the web content, wherein the security settings indicate each portion of the web content that is allowed to be publicly accessed by non-subscribers of the database service; mapping the name to the account that the subscriber has established with the multi-subscriber database service; storing the security settings in association with the account of the subscriber; publicly providing the web content to a non-subscriber of the database service using the database service, based on the information, by; receiving a request from the non-subscriber for the web content, wherein the request includes the name, identifying the account of the subscriber using the name by identifying the mapping of the name to the account of the subscriber, identifying the security settings for the web content using the identification of the account of the subscriber, determining the portions of the web content that the security settings allow to be provided to the non-subscriber, and providing the determined portions of the web content to a web-browser of a device of the non-subscriber.
-
-
12. A system, comprising:
-
a processor for; storing authentication information for subscribers of a database service, each of the subscribers having an account with the database service; storing, by the database service, web content of each of the subscribers; in response to a request by one of the subscribers to log into the database service, authenticating the subscriber with the database service, using the authentication information stored for the subscriber; after authenticating the subscriber with the database service, receiving, by the database service, information from the subscriber, the information including; a name by which the web content of the subscriber is capable of being accessed, wherein the name is received by the subscriber registering the name with the database service, and security settings for the web content, wherein the security settings indicate each portion of the web content that is allowed to be publicly accessed by non-subscribers of the database service; mapping the name to the account that the subscriber has established with the database service; storing the security settings in association with the account of the subscriber; publicly providing the web content to a non-subscriber of the database service using the database service, based on the information, by; receiving a request from the non-subscriber for the web content, wherein the request includes the name, identifying the account of the subscriber using the name by identifying the mapping of the name to the account of the subscriber, identifying the security settings for the web content using the identification of the account of the subscriber, determining the portions of the web content that the security settings allow to be provided to the non-subscriber, and providing the determined portions of the web content to a web-browser of a device of the non-subscriber.
-
Specification