In this section, we’ll create a blank project for your web application, then overview how we can implement an Auth0 Authenticator for our application to be used in our OAuth 2.0 authentication login, callback, and logout routes.
Lecture
Playlist
- Part 1: An Overview of FizzBuzz Pro
- Part 2: Generating Static HTML
- Part 3: Mutating the Generated HTML Files
- Part 4: App Authentication Overview
- Part 5: Implementing an OIDC Authenticator
- Part 6: Serving Web Pages
- Part 7: A Mild Introduction to Middlewares
- Part 8: Authenticate All the Things
- Part 9: Thinking in Middlewares
- Part 10: Authentication and Subscription Middlewares
- Part 11: Implementing Authentication Handlers
- Part 12: The Final Touches
- Part 13: Containerizing Our Application
- Part 14: Onwards to Kubernetes
Tools and Technologies Mentioned
Here are the tools and technologies that were mentioned in the video, along with related articles and other helpful links.
- OAuth 2.0
- How Does OAuth 2.0 Work?
- Auth0
- JSON Web Tokens (JWT)
- OpenID Connect (OIDC)
- Go OIDC
- Go OAuth2 Package
OAuth2 Authentication Sequence Diagram
Here’s the sequence diagram that the video talked about:
Read The Source
Until the next lecture… May the source be with you 🦄.