AWS Bites
51. Authentication for a CLI app with Cognito - Live coding PART 4
This is a special episode recorded live during a live coding session on YouTube (2022-09-16). The audio-only experience might not be the best one, so if you are curious to see the video and enjoy our diagrams and screen sharing, please check this episode on YouTube: https://www.youtube.com/watch?v=vVic3oqqqfY.
How can you build a WeTransfer or a Dropbox Transfer clone on AWS? This is our fourth live coding stream. In this episode, we started looking into adding some security to our application. Specifically, we started implementing a device auth flow on top of AWS Cognito to allow our file upload CLI application to get some credentials.
All our code is available in this repository: https://github.com/awsbites/weshare.click
In this episode we mentioned the following resources:
- Content-Disposition Header on MDN: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition
- OAuth 2 Device Auth flow RFC8628: https://www.rfc-editor.org/rfc/rfc8628
- XKCD Comic about password security: https://xkcd.com/936/
- crypto-random-string package: https://www.npmjs.com/package/crypto-random-string
- Dash offline documentation app: https://kapeli.com/dash
You can listen to AWS Bites wherever you get your podcasts:
- Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
- Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
- Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
- Breaker: https://www.breaker.audio/aws-bites
- RSS: https://anchor.fm/s/6a3312a0/podcast/rss
Do you have any AWS questions you would like us to address?
Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige
#AWS #livecoding #transfer