├── .gitignore ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cognito_MANUAL.md ├── LICENSE ├── NOTICE ├── README.md ├── RELEASE_NOTES.md ├── THIRD-PARTY-LICENSES.txt ├── amplify ├── .config │ └── project-config.json ├── README.md ├── backend │ ├── amplify.state │ ├── auth │ │ └── playerjwtcognito5d5d2eb2 │ │ │ └── cli-inputs.json │ ├── backend-config.json │ ├── custom │ │ └── customResource2bc9d7e6 │ │ │ ├── .npmrc │ │ │ ├── cdk-stack.ts │ │ │ ├── package.json │ │ │ └── tsconfig.json │ ├── function-parameters.json │ ├── function │ │ └── jwtauth │ │ │ ├── amplify.state │ │ │ ├── function-parameters.json │ │ │ ├── jwtauth-cloudformation-template.json │ │ │ └── src │ │ │ ├── config.js │ │ │ ├── event.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── yarn.lock │ ├── tags.json │ └── types │ │ └── amplify-dependent-resources-ref.d.ts ├── cli.json └── hooks │ ├── README.md │ ├── lambda-edge-function.js │ └── post-push.js ├── convert-to-hls.sh ├── demo └── video │ └── hls │ ├── big_buck_bunny.m3u8 │ ├── big_buck_bunny_000.ts │ ├── big_buck_bunny_001.ts │ ├── big_buck_bunny_002.ts │ ├── big_buck_bunny_003.ts │ ├── big_buck_bunny_004.ts │ └── big_buck_bunny_005.ts ├── doc ├── Auth01.png ├── DeploytoEDGE.png ├── DeploytoEDGE02.png ├── SimplePlayer.png ├── architecture.png └── cloudfrontARN.png ├── package.json ├── public ├── deployment-config.json ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── scripts ├── check-cloudfront-status.js ├── cleanup-lambda-edge.js ├── update-frontend-config.js └── upload-demo-video.js └── src ├── aws-video-exports.js ├── components ├── App.css ├── App.js ├── DebugPanel.js ├── Home.css ├── Home.js ├── QualityStats.js └── playerjs │ ├── Player.js │ └── index.js ├── deployment-config.js └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cognito_MANUAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/Cognito_MANUAL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /THIRD-PARTY-LICENSES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/THIRD-PARTY-LICENSES.txt -------------------------------------------------------------------------------- /amplify/.config/project-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/.config/project-config.json -------------------------------------------------------------------------------- /amplify/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/README.md -------------------------------------------------------------------------------- /amplify/backend/amplify.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/amplify.state -------------------------------------------------------------------------------- /amplify/backend/auth/playerjwtcognito5d5d2eb2/cli-inputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/auth/playerjwtcognito5d5d2eb2/cli-inputs.json -------------------------------------------------------------------------------- /amplify/backend/backend-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/backend-config.json -------------------------------------------------------------------------------- /amplify/backend/custom/customResource2bc9d7e6/.npmrc: -------------------------------------------------------------------------------- 1 | resolution-mode=highest 2 | -------------------------------------------------------------------------------- /amplify/backend/custom/customResource2bc9d7e6/cdk-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/custom/customResource2bc9d7e6/cdk-stack.ts -------------------------------------------------------------------------------- /amplify/backend/custom/customResource2bc9d7e6/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/custom/customResource2bc9d7e6/package.json -------------------------------------------------------------------------------- /amplify/backend/custom/customResource2bc9d7e6/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/custom/customResource2bc9d7e6/tsconfig.json -------------------------------------------------------------------------------- /amplify/backend/function-parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "lambdaLayers": [] 3 | } -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/amplify.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/function/jwtauth/amplify.state -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/function-parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "lambdaLayers": [] 3 | } -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/jwtauth-cloudformation-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/function/jwtauth/jwtauth-cloudformation-template.json -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/function/jwtauth/src/config.js -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/src/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/function/jwtauth/src/event.json -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/function/jwtauth/src/index.js -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/function/jwtauth/src/package.json -------------------------------------------------------------------------------- /amplify/backend/function/jwtauth/src/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/function/jwtauth/src/yarn.lock -------------------------------------------------------------------------------- /amplify/backend/tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/tags.json -------------------------------------------------------------------------------- /amplify/backend/types/amplify-dependent-resources-ref.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/backend/types/amplify-dependent-resources-ref.d.ts -------------------------------------------------------------------------------- /amplify/cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/cli.json -------------------------------------------------------------------------------- /amplify/hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/hooks/README.md -------------------------------------------------------------------------------- /amplify/hooks/lambda-edge-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/hooks/lambda-edge-function.js -------------------------------------------------------------------------------- /amplify/hooks/post-push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/amplify/hooks/post-push.js -------------------------------------------------------------------------------- /convert-to-hls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/convert-to-hls.sh -------------------------------------------------------------------------------- /demo/video/hls/big_buck_bunny.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/demo/video/hls/big_buck_bunny.m3u8 -------------------------------------------------------------------------------- /demo/video/hls/big_buck_bunny_000.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/demo/video/hls/big_buck_bunny_000.ts -------------------------------------------------------------------------------- /demo/video/hls/big_buck_bunny_001.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/demo/video/hls/big_buck_bunny_001.ts -------------------------------------------------------------------------------- /demo/video/hls/big_buck_bunny_002.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/demo/video/hls/big_buck_bunny_002.ts -------------------------------------------------------------------------------- /demo/video/hls/big_buck_bunny_003.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/demo/video/hls/big_buck_bunny_003.ts -------------------------------------------------------------------------------- /demo/video/hls/big_buck_bunny_004.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/demo/video/hls/big_buck_bunny_004.ts -------------------------------------------------------------------------------- /demo/video/hls/big_buck_bunny_005.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/demo/video/hls/big_buck_bunny_005.ts -------------------------------------------------------------------------------- /doc/Auth01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/doc/Auth01.png -------------------------------------------------------------------------------- /doc/DeploytoEDGE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/doc/DeploytoEDGE.png -------------------------------------------------------------------------------- /doc/DeploytoEDGE02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/doc/DeploytoEDGE02.png -------------------------------------------------------------------------------- /doc/SimplePlayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/doc/SimplePlayer.png -------------------------------------------------------------------------------- /doc/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/doc/architecture.png -------------------------------------------------------------------------------- /doc/cloudfrontARN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/doc/cloudfrontARN.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/package.json -------------------------------------------------------------------------------- /public/deployment-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/public/deployment-config.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/public/robots.txt -------------------------------------------------------------------------------- /scripts/check-cloudfront-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/scripts/check-cloudfront-status.js -------------------------------------------------------------------------------- /scripts/cleanup-lambda-edge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/scripts/cleanup-lambda-edge.js -------------------------------------------------------------------------------- /scripts/update-frontend-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/scripts/update-frontend-config.js -------------------------------------------------------------------------------- /scripts/upload-demo-video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/scripts/upload-demo-video.js -------------------------------------------------------------------------------- /src/aws-video-exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/aws-video-exports.js -------------------------------------------------------------------------------- /src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/components/App.css -------------------------------------------------------------------------------- /src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/components/App.js -------------------------------------------------------------------------------- /src/components/DebugPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/components/DebugPanel.js -------------------------------------------------------------------------------- /src/components/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/components/Home.css -------------------------------------------------------------------------------- /src/components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/components/Home.js -------------------------------------------------------------------------------- /src/components/QualityStats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/components/QualityStats.js -------------------------------------------------------------------------------- /src/components/playerjs/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/components/playerjs/Player.js -------------------------------------------------------------------------------- /src/components/playerjs/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Player"; 2 | -------------------------------------------------------------------------------- /src/deployment-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/deployment-config.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/cloudfront-secure-media/HEAD/src/index.js --------------------------------------------------------------------------------