Signed-cookie vs per-request signed URL is a migration pain a lot of video stacks hit — cookies play nicer with segment playlists once you trust the cookie scope and expiry. We are building CDNCA as an open-source CDN control plane (CDN nodes + plugin marketplace; marketplace features roll out release by release) where auth/signing policies sit with the site on the node rather than only at a single managed edge. Curious what broke first in your cutover — cookie domain mismatch, CORS on segments, or cache keys ignoring the auth header?