![Lee Brandt](https://uploads.sitepoint.com/wp-content/uploads/2017/10/1507510286avatar-leebrandt-96x96.jpg)
After almost two decades writing software professionally (and a few years unprofessionally before that), Lee Brandt still continues to learn every day. He speaks internationally about software development, from both a technical and business perspective, and loves to teach others what he learns.
Lee's articles
![Build Secure Node Authentication with Passport.js & OpenID Connect](https://uploads.sitepoint.com/wp-content/uploads/2018/10/1540182271agus-dietrich-747398-unsplash-300x200.jpg)
We walk through using an identity provider with the generic passport-openidconnect package to build secure Node authentication and user management.
![How to Add Auth to Your PWA with Okta and Stencil](https://uploads.sitepoint.com/wp-content/uploads/2018/06/1528856865rawpixel-403496-unsplash-300x209.jpg)
Learn how to get started building PWAs with Stencil from Ionic, including authentication for your app via Okta.
![Build User Registration with Node, React, and Okta](https://uploads.sitepoint.com/wp-content/uploads/2018/03/1520901875alvin-engler-102560-unsplash-300x200.jpg)
I walk you through setting up a Node API that feeds a React UI, and build a user registration that keeps the user’s information private and personal.
![Build a Preact App with Authentication](https://uploads.sitepoint.com/wp-content/uploads/2018/03/1520567345samuel-zeller-18760-unsplash-300x200.jpg)
Preact is an even lighter-and-faster alternative to React, weighing in at a measly 3kb! For less complex applications, it can be a great choice.
![Build a React App with User Authentication in 15 Minutes](https://uploads.sitepoint.com/wp-content/uploads/2017/10/1508215708authentication-300x187.jpg)
Lee Brandt walks us through adding user authentication into your React apps in just 15 minutes.