| CPC G06F 21/105 (2013.01) [H04L 63/10 (2013.01); G06F 21/1073 (2023.08)] | 17 Claims |

|
1. A data processing system comprising:
a processor; and
a machine-readable storage medium storing executable instructions that, when executed, cause the processor to perform operations of:
receiving, from a first client device of a first user over a first network connection, a request to access an intranet site associated with a tenant of a multitenant computing environment, the request including first user information that identifies the first user;
obtaining first tenant license information for the first user from a license datastore stored in a memory of the multitenant computing environment associated with the tenant;
accessing affinity information from an intranet site information datastore stored in a memory of the multitenant computing environment associated with the tenant, wherein the affinity information is one or more of: audience information, license type information, or an order in which intranet sites are considered for presentation to the first user;
comparing the first user information and the first tenant license information with the affinity information to select a first intranet site from among a plurality of intranet sites implemented on the tenant of the multitenant computing environment;
sending, over the first network connection, a first Universal Resource Locator (URL) of the first intranet site to the first client device of the first user; and
sending a first signal, over the first network connection, causing the first client device of the first user to present the first intranet site on a display of the first client device.
|