Security

When a client invokes the available service, we need to validate the request. In order to prevent unwanted requests from piling up, we should have an additional layer of security. The requests from the client should be authenticated and authorized to call the other service, to prevent unauthorized calls to the service. The service should, in turn, decrypt the request, understand whether it is valid or invalid, and do the rest.

In order to provide secure microservices, it should have the following characteristics:

For more information on MITM, or man-in-the-middle attacks check, the following link: https://www.owasp.org/index.php/Man-in-the-middle_attack.