Working issue to migrate {doorkeeper|devise} => auth0.
This is a full-stack change to make sure everything works! And it will probably be split over multiple issues. For now, this issue is intended to track the scaffolding necessary to produce an auth MVP.
Architecture
(Also in Notion)
Goals
Backend
Incorporate Auth0 checks
Incorporate new jwt gem per the Auth0 docs
Factor old system out (best for another issue imo to make code review a sane endeavor)
Frontend
Guards on routes
Make sure login handoff/redirects work smoothly
Make sure backend errors are handled gracefully (best for another issue)
Overview
Working issue to migrate {doorkeeper|devise} => auth0.
This is a full-stack change to make sure everything works! And it will probably be split over multiple issues. For now, this issue is intended to track the scaffolding necessary to produce an auth MVP.
Architecture
(Also in Notion)
Goals
Backend
Frontend
Resources
Backend Auth0 Backend Rails API guide
Frontend Auth0 Frontend Vue.js guide (NOTE: Vue2) Updated Vue 3 + Auth0 sample code