Fully functioning starter & finished sample code for my "Securing Microservices in ASP.NET Core 3" course.
The code contains various approaches to microservices security, from simple and easy (let the gateway handle it) to best-of-class (minimal consent tokens, never trust the caller, token exchange).