AWS Bites

53. Authentication for a CLI app with Cognito - Live coding PART 6


Listen Later

This is a special episode recorded live during a live coding session on YouTube (2022-09-28). 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://youtu.be/b-FoqIcOcPw.

How can you build a WeTransfer or a Dropbox Transfer clone on AWS?  This is our sixth (and last!) live coding stream. In this episode, we completed the authentication layer for our file transfer application. Specifically, we completed the OAuth 2 device flow on top of AWS Cognito and updated the weshare CLI application to support this new authentication flow. We also added an authorization layer in front of our file upload API.

All our code is available in this repository: https://github.com/awsbites/weshare.click

In this episode we mentioned the following resources:

  • GitHub PR with the final OAuth 2.0 device flow step: https://github.com/awsbites/weshare.click/pull/2
  • jwtinfo CLI tool: https://github.com/lmammino/jwtinfo
  • enquirer package: https://npm.im/enquirer
  • undici HTTP client package: https://npm.im/undici
  • open package to open the browser at a specific URL: https://npm.im/open
  • ora: animated spinner package: https://npm.im/ora
  • conf package for persisting user settings: https://npm.im/conf

  • 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

    ...more
    View all episodesView all episodes
    Download on the App Store

    AWS BitesBy AWS Bites

    • 4.7
    • 4.7
    • 4.7
    • 4.7
    • 4.7

    4.7

    12 ratings


    More shows like AWS Bites

    View all
    Up First from NPR by NPR

    Up First from NPR

    56,944 Listeners

    AWS Podcast by Amazon Web Services

    AWS Podcast

    204 Listeners

    .NET Rocks! by Carl Franklin and Richard Campbell

    .NET Rocks!

    242 Listeners

    Bad Friends by Bobby Lee & Andrew Santino

    Bad Friends

    14,543 Listeners

    The AWS Developers Podcast by Amazon Web Services

    The AWS Developers Podcast

    26 Listeners