US 11,683,300 B2
Tenant-aware distributed application authentication
Milan Karangutkar, Santa Clara, CA (US); Prabhu Palanisamy, Cupertino, CA (US); and Satnam Alag, Santa Clara, CA (US)
Assigned to Illumina, Inc., San Diego, CA (US)
Filed by Illumina, Inc., San Diego, CA (US)
Filed on Aug. 10, 2020, as Appl. No. 16/989,730.
Application 16/989,730 is a continuation of application No. 15/614,325, filed on Jun. 5, 2017, granted, now 10,771,447.
Claims priority of provisional application 62/346,367, filed on Jun. 6, 2016.
Prior Publication US 2021/0168134 A1, Jun. 3, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/41 (2013.01); H04W 12/06 (2021.01); H04W 12/062 (2021.01)
CPC H04L 63/0815 (2013.01) [G06F 21/41 (2013.01); H04L 63/102 (2013.01); H04W 12/06 (2013.01); H04W 12/062 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of authenticating clients accessing a cluster of a plurality of application hosting platform instances, the method comprising:
from a client authenticated to access a first application hosted on a first application hosting platform instance of the cluster via an authentication token, receiving, at a second instance of the application hosting platform, a request to access a second application hosted on the second application hosting platform instance of the cluster, wherein an application instance serves as the client;
responsive to the request, fetching the authentication token from the client to the second instance of the application hosting platform;
determining one of the application hosting platform instances of the cluster as being a primary authentication application hosting platform instance;
sending a validation request for the authentication token to the primary authentication application hosting platform instance;
receiving validation confirmation of the authentication token from the primary authentication application hosting platform instance; and
responsive to receiving validation confirmation, granting access to the second application hosted on the second application hosting platform instance to the client.