| CPC H04L 63/083 (2013.01) [H04L 63/102 (2013.01); H04L 67/1097 (2013.01)] | 20 Claims |

|
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.
|