Auth

with love by Dave and Allen

Tools

Oauth Provider

Authentication

Oauth

Client

Email

Password

User Management

OAuth

Data Model

Oauth Provider

Authentication

Oauth

Client

Email

Password

User Management

Login

Data Model

Oauth Provider

Authentication

Oauth

Client

Email

Password

User Management

User Management

  • Create user flow
  • Password reset flow
  • Modification syncing (soon to be gone)
  • API's
    • Update user (name, password, admin, etc)
    • Password reset
    • Create user and activation (soon)
    • GDPR (soon)

Where'd the Time Go?

Export

  • Understand the data models already existing in VMA and SB
  • Reconciling poor data constraints
    • multiple associated records for has_one in VMA
    • multiple users with same email in SB
  • Test runs of export to verify things worked correctly

"Fun" Backwards Compatibility Features

  • Reprompting for password on old sessions
  • Account specific logos
  • Managers creating accounts
  • Managers visiting activation links to set passwords
  • Managers generating password resets on behalf of users
  • Various tracking things

Login, Account Selection, and Lapsed Accounts

  • VMA loved sending you to the login page when you're already logged in
  • This caused infinite redirects because in Auth, you were already logged in
  • We switched it to sending the user to the account selection page
  • Sending people to the account selection page prevents them from accessing lapsed accounts
  • We changed how current_account is detected for the oauth callback; it's based on where you were trying to access before you were forced to login

Questions?

Auth

By blatyo

Auth

  • 909