Streaming Content through a CDN (ie AWS CloudFront)

Apr 10, 2014

I'm looking for a solution to move my courses to Amazon's S3 service. I am pretty familiar with them and integration shouldn't be an issue. Here is my struggle:

We sell our courses to members of our society. In some cases, we give courses to these members at no charge. Either way, the content is restricted until the user is authenticated. I can place the files on the S3 service and share them, but then the content becomes publicly accessible. Amazon offers the ability to offer content with signed URLs which would be idea. The catch is that the Flash content generated with Presenter pulls a bunch of assets in (images, audio, other flash movies, etc). To fully protect my content, I'd need these links to be signed URLs as well.

This works by passing a unique query string parameter along with the filename. So that brings me to the actual question: Is there a way to pass in a query string parameter that would be passed to all of the dependent assets when they are called?

Thank you for your help, hopefully, I've "articulated" myself well enough here.

3 Replies
Shaun Oleson

So I didn't get much of a response on this. My interim solution is to intercept every request from the web server and issue a 302 redirect to the cloudfront location with the secure signature appended to the filename. This brought up issues of it's own, but I'll save that for another post.

If there is a better method here, I would appreciate the guidance. 

This discussion is closed. You can start a new discussion or contact Articulate Support.