CPC H04L 63/083 (2013.01) [H04W 12/06 (2013.01)] | 18 Claims |
1. A multi-tenant computing system, comprising:
one or more hardware processors; and
memory storing instructions that, when executed by the one or more hardware processors, cause the multi-tenant computing system to perform:
receiving, from a client computer, a request and a particular user interface session token;
determining whether a particular cache entry corresponding to the particular user interface session token is present in a user interface session cache, the user interface cache comprising a plurality of cache entries, each of the plurality of cache entries comprising at least one respective session identifier, a respective tenant identifier, and a respective authentication credential, the respective tenant identifier identifying a respective one of a plurality of tenants of the multi-tenant computing system; and
when the particular cache entry corresponding to the particular user interface session token is present in the user interface session cache:
retrieving, from the user interface session cache, the particular cache entry corresponding to the particular user interface session token, the particular cache entry including a plurality of particular session identifiers, a particular tenant identifier, and a particular authentication credential, and
providing the plurality of particular session identifiers, the particular tenant identifier, and the particular authentication credential to one or more user interface applications, the one or more user interface applications configured to generate a respective session to a respective service based on each of the plurality of particular session identifiers, the one or more user interface applications further configured to transmit the particular tenant identifier and the particular authentication credential over each respective session to the respective service, each respective service configured to perform authentication using the particular authentication credential, retrieve tenant-specific data using the particular tenant identifier, and perform a service process using the retrieved tenant-specific data.
|