Authentication is a bit of a rabbit hole ๐ฐ๐ณ
Sam Julien joins us this week to talk all about how to stay productive while dealing with authentication. It's a common time sink for junior devs and can be especially daunting in the JavaScript realm where there's no laravel/rails framework to handle things like auth. Devs are often left piecing together their own auth solution.
Sam also knows a thing or two about GraphQL, so we dig into what it is and how you can use it!
Show Notes:
- 00:50 - Intro:
- 1:58 - What is Auth0
- 2:50 - What does Sam do for Auth0
- 3:56 - How are you getting feedback from devs
- 5:06 - Working with authentication
- 8:07 - Using Auth0
- 10:03 - OAuth and authorization
-
11:58 - OAuth handshake
- OAuth 2.0 and OpenID Connect (in plain English) - video
- 14:05 - Common auth questions
- 15:18 - Donโt just use a plain text password
- 17:10 - Security problems/ local storage vs cookies
- 20:16 - Following best practice
- 21:23 - Security through obscurity
- 27:50 - Rolling your own auth or use something like Auth0
- 29:19 - What tech stack does Sam work with
- 31:41 - What is GraphQL
- 33:34 - Drawbacks to GraphQL
- 35:03 - A good use case for GraphQL
- 37:05 - One end point
- 39:32 - GraphQL resolvers
- 40:55 - Backend devs using GraphQL
- 41:59 - Micro services and GraphQL
- 47:35 - Tech to use with GraphQL
-
48:12 - Learning resources for GraphQL * How to graphql
- Eve Porcello on Graphql - Egghead
- Frontend masters graphql course - Frontend Masters
- Thinkster
- 53:55 - Where to find Sam
- 54:38 - Nerd Minute!
- 54:50 - Fire Emblem: Three Houses
- 58:31 - Altered Carbon
- 1.00:00 - Happy!
- 1:03:50 - Code 8
- 1:07:50 - Outro