Which component in a CDN token-signing flow is considered the shared secret and must never be exposed publicly?