https://medium.com/@kanishksinghpujari/api-security-in-go-patterns-every-engineer-should-use-8f9aaa134ff6