/django-cloudfront

CloudFront private content signing for Django

Primary LanguagePythonMIT LicenseMIT

CloudFront Private content signing for Django

Installation:

pip install django-cloudfront

Usage with files:

import cloudfront
cloudfront.sign(url, secs)

Usage for content streaming:

import cloudfront
response = cloudfront.set_signed_cookies(response, url, secs)

Add these two settings in settings.py

CLOUDFRONT_KEY_PAIR_ID = 'your_key_pair_id'
CLOUDFRONT_PRIVATE_KEY = 'your_private_key'