Social providers
ShipFree supports Google, GitHub, Microsoft, and Facebook OAuth out of the box.
Environment variables
Set the provider credentials you want to enable:
- Google:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
- GitHub:
GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET
- Microsoft:
MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID
- Facebook:
FACEBOOK_CLIENT_ID, FACEBOOK_CLIENT_SECRET
Provider availability
The login and register pages check which providers are configured and only render available options.
src/app/(auth)/login/page.tsx
src/app/(auth)/register/page.tsx
Make sure BETTER_AUTH_URL and NEXT_PUBLIC_APP_URL match your deployed domain to avoid OAuth callback errors.