Let users sign up / log in via their social accounts instead of creating a password.
Google Sign-In
- Go to console.cloud.google.com
- Create a new Project (or select existing)
- APIs & Services → Credentials → Create OAuth Client ID
- Application type: Web application
- Authorized redirect URIs:
https://your-domain.com/auth/google/callback - Save, copy Client ID + Client Secret
- In QAFlow admin → Social Login → Google → paste keys → enable
Facebook Login
- Go to developers.facebook.com
- My Apps → Create App → choose "Consumer"
- Add product: Facebook Login
- Settings → Valid OAuth Redirect URIs:
https://your-domain.com/auth/facebook/callback - Copy App ID + App Secret
- QAFlow admin → Social Login → Facebook → paste keys → enable
GitHub Sign-In
- Go to GitHub → Settings → Developer settings → OAuth Apps
- New OAuth App
- Application name: YourSite
- Homepage URL:
https://your-domain.com - Callback URL:
https://your-domain.com/auth/github/callback - Copy Client ID + generate Client Secret
- Paste in QAFlow admin → Social Login → GitHub
User Experience
Enabled providers appear as buttons on your /login and /register pages. First click creates the account (no email verification needed — trusted by the provider), subsequent clicks sign them in instantly.
Account Linking
If a user first signs up with email, they can later link Google/Facebook/GitHub from their Profile → Connected Accounts settings.