I’m trying to setup an environment where I deploy customer apps inside of my org and have a router in front to route to the customer apps.
My ideal setup would be using a router app in the default network, and each customer app being deployed into a private custom network and no public IPs for their app. I’d wire up a custom flycast IP to allow traffic from default to reach the customer apps and I’d have great isolation, and auto start/stop.
However, it appears as though that configuring the customer apps with a service (even if private) enables it to be reached via the fly-replay header regardless of IP controls (eg —network)
This creates a security issue as it means that customer A can reach customer B’s app via this fly-replay header (the apps are untrusted code).
Not using services seems less ideal as then I don’t get the auto start/stop benefits, etc.
Thoughts? Ideas?