Authenticated Content over a Content Delivery Network

I’m interested in finding a way to leverage the features of a CDN such as Amazon’s cloudfront for delivering content that requires authentication.  I haven’t looked into it deeply but will need this ability in the future and have begun exploring possibilities.

A possible application would be a video site that requires authentication – for pay or a corporate solution.  Would I have to build my own CDN or simply foot the bandwidth bill?