• What we don't need
  • How it's done
  • OmniAuth provider configuration
  • Initiating the login
  • Routing the callback
  • That's it
  • Dynamic scope