feat: add GitHub and Google social auth support#81
Merged
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
project:auth:oauth:state:{state})getSocialProviderConfig(public-api)fetchGithubProfileto prefer verified primary emails firstfindOrCreateSocialUserto requireemailVerifiedbefore linking by emailJSON.parse(rawState)in try/catch inhandleSocialAuthCallbackAuthCallback.jsxto read token from URL fragmentupdateAuthProviders(dashboard-api)sanitizeAuthProvidershasClientSecretdetection + updategetSingleProjectselectAPI_URLin social-demo to read from env varProjectSettings.jsx("Project settings saved")siteUrlto HTTPS (orhttp://localhost) in Zod schema andupdateProjectcontroller?key=<publishableKey>togetSocialStartUrlin social-demo; support?key=query param inverifyApiKeymiddleware (publishable keys only — allsk_prefixed keys blocked from query params)Docs.jsxStep 4 to document token delivery via URL fragment (#token=...) andrtCodeexchangeSummary by CodeRabbit
New Features
http://localhostfor local development).Documentation
Docs.jsxto accurately describe the token delivery mechanism (URL fragment) and thertCodeexchange flow.Summary by CodeRabbit
New Features
Tests
Documentation
UX