Where To Enforce Controls: Middleware Vs Proxy Vs Managed