Skip to content

draft: Refactor OAuth Social Providers - #273

Draft
UserNobody14 wants to merge 7 commits into
trailbaseio:devfrom
UserNobody14:configurablescopes
Draft

draft: Refactor OAuth Social Providers#273
UserNobody14 wants to merge 7 commits into
trailbaseio:devfrom
UserNobody14:configurablescopes

Conversation

@UserNobody14

Copy link
Copy Markdown
Contributor

Refactored the repetitive oauth provider code into a series of handy flexible traits, and added tests for the many different quirks of the providers.

I also believe this is a solution to #215, allowing more configurable scopes to be entered, and eliminating email requirements for providers that may not furnish them for one reason or another.

Looking at ways to reduce the line count on this one, i still feel its a bit repetitive.

@ignatz
ignatz changed the base branch from main to dev August 3, 2026 11:28
@ignatz
ignatz force-pushed the dev branch 5 times, most recently from 771ec79 to 0c6e85b Compare August 3, 2026 16:55
@ignatz
ignatz force-pushed the dev branch 3 times, most recently from 4e647cb to b5413f6 Compare August 4, 2026 15:57
@ignatz

ignatz commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Had a first skim. Looks promising. Never loved the verbosity, so pulling in a second layer for providers that can remain mostly declarative makes a lot of sense 👍

My only concern with the OAuth code in general is that it's hard to impossible to test :/. Did you have the chance to test a one or more providers? 🙏

EDIT: Are you still iterating or is this good to go?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants