Multi-tenancy via code encapsulated in server requests
AssigneeAuth0, Inc.
InventorsTomasz Janczuk, Matías Woloski
Life of this patent
Estimating the term…
Abstract
A multitenant infrastructure server (MTIS) is configured to provide an environment to execute a computer routine of an arbitrary application. The MTIS receives a request from a webtask server to execute the computer routine in a webtask container. The computer routine is executed in the webtask container at the MTIS. Upon successful execution of the computer routine, a result set is returned to the webtask server. If the execution of the computer routine is unsuccessful, an error notification is returned to the webtask server. The resources consumed during the execution of the computer routine are determined. The webtask container is destroyed to prevent persistent storage of the computer routine on the MTIS.
Claims20
A method of executing a computer routine of an arbitrary application, the method comprising:
- providing a webtask container in an isolated environment;
- receiving a webtask request that includes:
- client data;
- the computer routine in the form of executable computer code or a uniform resource locator (URL) link to the computer routine;
- and
- at least one client secret associated with the computer routine;
- applying computing resources to the webtask container to create a uniform logic-agnostic execution environment for executing webtask requests;
- executing the computer routine in the webtask container;
- returning a calculated result based on the executed computer routine;
- and
- destroying the webtask container upon completion of the executing of the computer routine to prevent persistent storage of the computer routine.
A non-transitory computer-readable medium storing executable instructions that, if executed by a computing device, cause the computing device to perform operations comprising:
- receiving a webtask request that includes:
- client data;
- a computer routine in the form of executable computer code or a uniform resource locator (URL) link to the computer routine;
- and
- at least one client secret associated with the computer routine;
- providing a webtask container in an isolated environment in which to execute the computer routine;
- applying computing resources to the webtask container to create a uniform logic-agnostic execution environment for executing computer routines in webtask requests;
- executing the computer routine in the webtask container;
- returning a calculated result based on the executed computer routine;
- and
- destroying the webtask container upon completion of the executing of the computer routine to prevent persistent storage of the computer routine.
Dependencies are inferred from the claim text.