Presented by Lucas Castro at UtahJS Conference, 13 September 2024 in Salt Lake City, UT.

https://slides.com/lucasamonrc/deck-1683a2

Sample app: https://passkeys.lucasamonrc.dev/

Source code: https://github.com/lucasamonrc/passkeys

Introduction


Thanks, everyone! It’s a great pleasure to be here with you. UtahJS has a fantastic community, and even though I’m based in Texas, I always make sure to fly out here for this conference.

So, as you can see, I’ll be talking about passkeys today. I’ve become quite enamored with them and spent some time researching them while building a key product feature at my job that required passkeys.

I’m super excited to share with you some of what I’ve learned, and hopefully, get you excited to learn more about passkeys and go out there and build cool stuff with them.

Follow Along


Before we start: If you’d like to follow along with my slides, or maybe go back and review something, please scan this QR code. You’ll be able to see the slideshow on your device.

I’ll give you 3 seconds to scan this, and then I’ll move forward.

Ready? 1… 2… 3… Go.

What We Will Cover


If you read the abstract for this presentation, you’ll know that my intent with this talk is to be practical. We’re going to look at code, and we’ll spend time talking about implementation details.

However, I do think it’s important to lay out a theoretical foundation first. So, we will be spending some time talking about the specifications, definitions, etc., because I believe this will help us better understand the practical side and get you excited to explore more.

Here’s what we’re going to cover: