Single Sign On

with Passport.js and Auth0 Lock

Parties Involved

  • Authentication Server (Express)
  • Passport.js
  • Clients
  • Auth0 Lock
  • Auth0.js

AUTH

SERVER

Auth0
LOCK

APP 1

APP 2

APP 3

Auth
Server

Contracts

  • Callback URLs
  • Logout URLs
  • Javascript enabled browsers

Todo

  • Mechanism for refresh-tokens
  • Dashboard

Demo

Auth flow

By Mihir Karandikar