https://levelup.gitconnected.com/middleware-shield-building-secure-apis-with-net-core-authentication-278bc95b9dd8