Securing gRPC-based Microservices in .NET Core

Hi @karimgsaikali2, thank you for appreciating my articles and joining to the Auth0 Community!

Regarding your request, the requirement for the M2M scenario is that the client and the server run on the server side. This doesn’t mean that they need to run on the same server. They can run on different machines, provided that they are servers.

The basic principle is that both client and server are not public clients, that is, applications that cannot grant the confidentiality of their secrets. If you are implementing microservices, there are chances that you are creating applications that run on the server (not necessarily on the same server). So, they are good candidates for the M2M scenario.

I hope that this helps to clarify your concern.