US 12,438,871 B1
Methods and systems for centralized authorization/authentication for microservices
Balaji Swaroop Chappati, Bangalore (IN); and Jayanta Poddar, Bangalore (IN)
Assigned to NETAPP, INC., San Jose, CA (US)
Filed by NETAPP, INC., San Jose, CA (US)
Filed on Apr. 5, 2024, as Appl. No. 18/627,874.
Int. Cl. G06F 15/16 (2006.01); H04L 9/40 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 63/083 (2013.01) [H04L 63/102 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method executed by one or more processors, comprising:
receiving an external request from a client at a microservice-based system;
transmitting the external request within the microservice-based system to a central validation module;
based on information associated with the external request, interfacing an external identity provider (IDP) among a plurality of external IDPs by the central validation module to receive authentication and/or authorization information for the external request;
after the authentication and/or authorization information has been received for the external request, generating an internal request containing the authentication and/or authorization information by the central validation module;
transmitting the internal request to at least one microservice of the microservice-based system to provide services in response to the external request;
validating the internal request with the central validation module by each of the at least one microservice;
executing at least one operation by each of the at least one microservice to provide the services; and
returning a response for the external request to the client, wherein the response is at least partly based on results of the services provided by the at least one microservice.