-
Notifications
You must be signed in to change notification settings - Fork 9
Stop requesting, storing, and mirroring WCA email addresses #191
Copy link
Copy link
Closed
Labels
area: authAuthentication, sessions, identity, and authorizationAuthentication, sessions, identity, and authorizationarea: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityarea: socialFriends, presence, invitations, and notificationsFriends, presence, invitations, and notificationsenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycle
Milestone
Description
Metadata
Metadata
Assignees
Labels
area: authAuthentication, sessions, identity, and authorizationAuthentication, sessions, identity, and authorizationarea: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityarea: socialFriends, presence, invitations, and notificationsFriends, presence, invitations, and notificationsenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycle
Goal
Treat email as data Let’s Cube does not have: do not request it from the WCA, ingest it, retain it, mirror it, search it, expose it, log it, or use it for product behavior.
Current state
The client currently requests the WCA
emailOAuth scope, authentication copiesprofile.emailinto MongoDB, and the PostgreSQL user mirror contains an email column. Email is not needed for login, rooms, results, or the Friend System.The WCA OAuth provider defines
publicas the default scope andemail/dobas optional scopes, so Let’s Cube should request only the public identity it actually uses.Acceptance criteria
publicscope; remove both unusedemailanddobscopes.Verification
Dependencies
Complete before enabling #82 or any Friend System discovery endpoint.