Building a better auth experience for your apps
- When: Friday, June 21 (afternoon)
- Where: Town Hall
- Instructor: Kevin Old
Scaling authentication systems is a complex and critical task for any application, especially as customer requirements evolve. This workshop will introduce developers to Stytch, a powerful developer platform designed to scale and future-proof your authentication system.
Unlike other auth providers, Stytch offers API-first solutions with multiple standalone integration methods, allowing for maximum composability, flexibility, and code control. Whether you need to implement auth on the frontend, backend, or both, Stytch has you covered. Additionally, Stytch provides scalable data models for multi-tenancy and user management, and unique fraud detection tools like Device Fingerprinting.
Join us to learn how to seamlessly integrate Stytch into your applications and meet the diverse auth needs of your users.
Prerequisites
- Basic Knowledge of Authentication Concepts: Understanding of basic auth mechanisms like username/password or OAuth (e.g., "Login with Google"), session management (e.g. cookies on client side or state records in a db on server side).
- Programming Skills: Proficiency in at least one programming language (JavaScript, Python, etc.).
- Development Environment: A laptop, code editor (e.g., VS Code), and a terminal.
- Stytch Account: Sign up for a free Stytch account at Stytch and obtain API keys.
- API Tools: Install Postman,curl, or any other API testing tool.
- Optional: Familiarity with frontend frameworks (React, Angular) and backend frameworks (Node.js, Django).
Agenda
Introduction (15 minutes)
- Welcome and Objectives: Brief introduction to the workshop goals and what participants will learn.
- Overview of Stytch: Introduction to Stytch and its unique features compared to other auth providers.
Setup and Basic Integration (50 minutes)
- Account Setup: Guide participants through setting up a Stytch account and obtaining API keys.
- Development Environment: Ensure all participants have the necessary tools installed and configured.
- Frontend Integration: Demonstrate how to integrate Stytch's auth solutions into a frontend application.
- Backend Integration: Show how to implement Stytch's auth solutions on the backend.
Advanced Features (45 minutes)
- Multi-Tenancy and User Management: Explore Stytch's scalable data models for managing users in B2C and B2B applications.
- Fraud Detection Tools: Introduce Stytch's fraud detection features like device fingerprinting and how to integrate them.
- Guided tour of Stytch B2B SaaS Apps: Participants will follow along as we explore auth concepts and solutions using Stytch in pre-built UI and headless applications built with Stytch.
- Q&A and Troubleshooting: Address any issues participants encounter and answer questions.
Wrap-Up (10 minutes)
- Recap and Takeaways: Summarize key points covered in the workshop.
- Next Steps: Provide resources for further learning and how to get support from Stytch.
By the end of this workshop, participants will have a solid understanding of how to integrate and leverage Stytch's auth solutions to build secure, scalable, and future-proof authentication systems for their applications and example code to leverage for their applications.
About Kevin
Kevin Old is a Developer Relations Engineer at Stytch, leading various initiatives to drive awareness and adoption of Stytch among organizations and software developers and representing the developer's voice within the company. With a strong background in web application development and developer experience, he brings over 20 years of expertise in developing enterprise web applications. In his role, Kevin focuses on creating essential technical resources like tutorials, demos, and documentation to provide technical guidance to developers across various languages, frameworks, and platforms. He is committed to sharing his knowledge by speaking at conferences and workshops and managing developer programs and initiatives that incentivize community contributions. He lives in White House, TN, with his wife, two sons, and two dogs. He enjoys cooking, traveling, and experiencing new cuisines while spending time with his family.
Our Sponsors
Testimonials
The reason why @CascadiaJS is one of my favorite conferences is because you can truly feel the passion and care that everyone puts into it. There's a real sense of community, it's amazing πππ
β Charlie Gerard (@devdevcharlie) September 2, 2022
Once again, @CascadiaJS did not disappointβI love that we have a community-focused conference right in the PNW. It's always inspiring to hear about what people are making, stretch my perspective, and meet new friends.
β Mark Palfreeman πͺ (@markpalfreeman) September 3, 2022
Also Sunriver resort was awesome π€#CascadiaJS pic.twitter.com/SKlPeHibHE
Happy 10th Birthday @CascadiaJS, and thanks to @crtr0 and @carrie_k for shepherding this amazing conference! Can't wait for #CascadiaJS 2024! pic.twitter.com/Pu8p0oewer
β Jeremy's got a #NewThing πΊπ²πΊπ¦ (@IAmJerdog) September 2, 2022
On my way out of @CascadiaJS, feeling grateful for the work that @crtr0, his family, the staff and volunteers, sponsors, speakers, and all put into this family reunion.
β Tejas Kumar (@TejasKumar_) September 3, 2022
Some wonderful memories were made, and the combination of nature and lovely people made it so special. pic.twitter.com/F4JC0318pe
Wow, what a week at @CascadiaJS! Our team thoroughly enjoyed connecting with other engineers, learning from various talks, & experiencing beautiful Sunriver, OR. We wanted to thank everyone who helped organize this event; it was spectacular, and we cannot wait to be back in 2024. pic.twitter.com/vCO33rBTFa
β Formidable, Now Nearform (@FormidableLabs) September 6, 2022
I'm absolutely blown away by how much @cartwr and the entire team @CascadiaJS lifts up and highlights the people who contribute to and make this conference so special. This is what a conf that focuses on community looks like! π² #cjs19 pic.twitter.com/Yh0CdOzVyx
β Divya (@shortdiv) November 9, 2019
I absolutely LOVED MCing @CascadiaJS! This was such a well organized conference, huge kudos to the speakers, the organizers, the sponsors, and of course the audience + community for making it great. It was a pleasure!! #cjs20 pic.twitter.com/EhqjhYJEVY
β Cassidy (@cassidoo) September 3, 2020
Attended #CascadiaJS last week! Awesome speakers/workshops and very well done virtual/hybrid experience! Can't recommend it enough for developers no matter where they are in their coding journey! π₯οΈπ²#webdevelopment #javascript #CascadiaJS2021 #PNW pic.twitter.com/imknQzJmBZ
β Nathan Pickard (@NathanPickard) November 8, 2021
Had an amazing time at @CascadiaJS. See you next year! pic.twitter.com/eJYIkqHVMf
β Treasure Porth (@treasureporth) November 13, 2019
I was honored to participate in #CascadiaJS again this year. I've been so impressed again with all the creativity and effort the organizers, speakers, and community puts into making it a uniquely fun event. β¨ pic.twitter.com/x0byI4utED
β Nicole Oliver (@nixcodes) November 5, 2021
Huge shoutout to the @CascadiaJS organizers for a truly unique experience that went above and beyond anything I could have imagined. You could really feel their passion for the community and the time, attention, and care they put into every single aspect. THANK YOU!! β€οΈπ² #cjs20 pic.twitter.com/5NH2FVfMA2
β Rachael Thomas (@rachael_codes) September 3, 2020
So about @CascadiaJS last year⦠pic.twitter.com/iFsMyd71FA
β Michelle Bakels (@MichelleBakels) January 25, 2022
Yeah, tonight was great. #CascadiaJS pic.twitter.com/4hHgTP46fg
β Jessica West (@jessicaewest) November 5, 2021
Awesome @CascadiaJS afterparty at the @LivingComputers
β Welling GuzmΓ‘n (@wellingguzman) November 17, 2018
I had so much fun. #CJS18 pic.twitter.com/xUiF2iupz6
I can't thank @crtr0, the @CascadiaJS team, and the conference sponsors enough for the opportunity to attend #cascadiajs! Everyone was so encouraging and welcoming, I'm thrilled to bring back what I learned to @MakeThinkCode & @pnca. pic.twitter.com/5hVyhcmyUL
β meganmckissack (@meganmckissack) November 19, 2018