Summary
Integrate WorkOS for member authentication with support for email/password, social login, and institutional SSO. Implement role-based access control for member vs admin routes.
Requirements
Context
Parent issue: #1916
Depends on: #1917 (database schema for users/roles/sessions)
Implementation Notes
- WorkOS provides institutional SSO/SAML which is valuable for university members
- Use WorkOS webhooks to sync user creation/updates to our DB
- Store minimal user data in our DB (WorkOS is source of truth for auth, we extend with profile data)
- Consider WorkOS AuthKit for pre-built UI components vs custom forms
Summary
Integrate WorkOS for member authentication with support for email/password, social login, and institutional SSO. Implement role-based access control for member vs admin routes.
Requirements
<RequireAuth>,<RequireAdmin>)Context
Parent issue: #1916
Depends on: #1917 (database schema for users/roles/sessions)
Implementation Notes