Organizations deploying Phoenix/Plug web applications in private clouds need access control without exposing systems to their entire organization or building time-consuming and error-prone custom identity integration
Use the nimble_zta library which implements Zero Trust Authentication (ZTA) strategies for Plug/Phoenix applications by delegating authentication and authorization to cloud providers acting as proxies. The library supports CloudFlare, Google Cloud Platform, Tailscale, HTTP Basic Auth, and Pass Through modes. This proxy-based model means the cloud provider performs authentication and authorization according to predefined rules and forwards relevant credentials to your application, eliminating the need for custom identity management code.