https://medium.com/@ewho.ruth2014/real-world-use-case-multi-tenant-saas-api-with-custom-authentication-and-content-negotiation-283e2add7713