System, method and computer program product for enabling access to a resource of a multi-tenant on-demand database service utilizing a token
First Claim
Patent Images
1. A method, comprising:
- receiving, at a first domain of a multi-tenant on-demand database service, a request from a user to access a resource, wherein the user is a member of a tenant of the multi-tenant on-demand database service;
in response to receipt of the request, creating, at the on-demand database service, a unique token;
storing in a record of multiple records of the multi-tenant on-demand database service the unique token, an identifier of the tenant of which the user is a member, and information to be utilized for accessing the resource, wherein the information indicates computer code executable to perform an action providing the requested access to the resource; and
enabling access to the resource utilizing the unique token stored in the multi-tenant on-demand database service, wherein the access to the resource is provided by redirecting the user to a second domain of the multi-tenant on-demand database service by;
sending the unique token from the first domain of the multi-tenant on-demand database service to a device of the user,sending a uniform resource locator (URL) of a second domain of the multi-tenant on-demand database service from the first domain of the multi-tenant on-demand database service to the device of the user,sending from the first domain of the multi-tenant on-demand database service to the device of the user an instruction to transmit the unique token to the second domain of the multi-tenant on-demand database service,receiving the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, in response to the sending of the unique token, the URL, and the instruction to the device of the user,in response to receipt of the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, performing a look-up of the unique token in the multiple records of the multi-tenant on-demand database service,verifying the unique token based on the look-up,in response to the verification, using the unique token to identify the information to be utilized for accessing the resource in the multi-tenant on-demand database service which indicates the computer code executable to perform the action providing the requested access to the resource,in response to identification of the information, executing the computer code indicated by the information for providing the user with the requested access to the resource.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token. These mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token can be utilized to prevent identification of a user attempting to access the resource, and thus unwanted use of the user'"'"'s identity.
-
Citations
17 Claims
-
1. A method, comprising:
-
receiving, at a first domain of a multi-tenant on-demand database service, a request from a user to access a resource, wherein the user is a member of a tenant of the multi-tenant on-demand database service; in response to receipt of the request, creating, at the on-demand database service, a unique token; storing in a record of multiple records of the multi-tenant on-demand database service the unique token, an identifier of the tenant of which the user is a member, and information to be utilized for accessing the resource, wherein the information indicates computer code executable to perform an action providing the requested access to the resource; and enabling access to the resource utilizing the unique token stored in the multi-tenant on-demand database service, wherein the access to the resource is provided by redirecting the user to a second domain of the multi-tenant on-demand database service by; sending the unique token from the first domain of the multi-tenant on-demand database service to a device of the user, sending a uniform resource locator (URL) of a second domain of the multi-tenant on-demand database service from the first domain of the multi-tenant on-demand database service to the device of the user, sending from the first domain of the multi-tenant on-demand database service to the device of the user an instruction to transmit the unique token to the second domain of the multi-tenant on-demand database service, receiving the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, in response to the sending of the unique token, the URL, and the instruction to the device of the user, in response to receipt of the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, performing a look-up of the unique token in the multiple records of the multi-tenant on-demand database service, verifying the unique token based on the look-up, in response to the verification, using the unique token to identify the information to be utilized for accessing the resource in the multi-tenant on-demand database service which indicates the computer code executable to perform the action providing the requested access to the resource, in response to identification of the information, executing the computer code indicated by the information for providing the user with the requested access to the resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
computer code for receiving, at a first domain of a multi-tenant on-demand database service, a request from a user to access a resource, wherein the user is a member of a tenant of the multi-tenant on-demand database service; computer code for, in response to receipt of the request, creating, at the on-demand database service, a unique token; computer code for storing in a record of multiple records of the multi-tenant on-demand database service the unique token, an identifier of the tenant of which the user is a member, and information to be utilized for accessing the resource, wherein the information indicates computer code executable to perform an action providing the requested access to the resource; and computer code for enabling access to the resource utilizing the unique token stored in the multi-tenant on-demand database service, wherein the computer program product is operable such that the access to the resource is provided by redirecting the user to a second domain of the multi-tenant on-demand database service by; sending the unique token from the first domain of the multi-tenant on-demand database service to a device of the user, sending a uniform resource locator (URL) of a second domain of the multi-tenant on-demand database service from the first domain of the multi-tenant on-demand database service to the device of the user, sending from the first domain of the multi-tenant on-demand database service to the device of the user an instruction to transmit the unique token to the second domain of the multi-tenant on-demand database service, receiving the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, in response to the sending of the unique token, the URL, and the instruction to the device of the user, in response to receipt of the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, performing a look-up of the unique token in the multiple records of the multi-tenant on-demand database service, verifying the unique token based on the look-up, in response to the verification, using the unique token to identify the information to be utilized for accessing the resource in the multi-tenant on-demand database service which indicates the computer code executable to perform the action providing the requested access to the resource, in response to identification of the information, executing the computer code indicated by the information for providing the user with the requested access to the resource.
-
-
17. An apparatus, comprising:
-
a first domain including a first server of a multi-tenant on-demand database service for; receiving a request from a user to access a resource, wherein the user is a member of a tenant of the multi-tenant on-demand database service; in response to receipt of the request, creating, at the on-demand database service, a unique token; and storing in a record of multiple records of the multi-tenant on-demand database service the unique token, an identifier of the tenant of which the user is a member, and information to be utilized for accessing the resource, wherein the information indicates computer code executable to perform an action providing the nested access to the resource; and a second domain including a second server of the multi-tenant on-demand database service for enabling access to the resource utilizing the unique token stored in the multi-tenant on-demand database service; wherein the access to the resource is provided by redirecting the user to the second domain of the multi-tenant on-demand database service by; sending the unique token from the first domain of the multi-tenant on-demand database service to a device of the user, sending a uniform resource locator (URL) of a second domain of the multi-tenant on-demand database service from the first domain of the multi-tenant on-demand database service to the device of the user, sending from the first domain of the multi-tenant on-demand database service to the device of the user an instruction to transmit the unique token to the second domain of the multi-tenant on-demand database service, receiving the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, in response to the sending of the unique token, the URL, and the instruction to the device of the user, in response to receipt of the unique token at the second domain of the multi-tenant on-demand database service from the device of the user, performing a look-up of the unique token in the multiple records of the multi-tenant on-demand database service, verifying the unique token based on the look-up, in response to the verification, using the unique token to identify the information to be utilized for accessing the resource in the multi-tenant on-demand database service which indicates the computer code executable to perform the action providing the requested access to the resource, in response to identification of the information, executing the computer code indicated by the information for providing the user with the requested access to the resource.
-
Specification