Social Login
Configure social authentication providers to allow users to sign in with their existing accounts from Google, GitHub, Facebook, LinkedIn, and Apple.
Available Guides
Configure Google - Enable Google Sign-In
Configure GitHub - Enable GitHub authentication
Configure Facebook - Enable Facebook Login
Configure LinkedIn - Enable LinkedIn Sign-In
Configure Apple - Enable Sign in with Apple
Manage Linked Accounts - Link/unlink social accounts
Overview
Social login (also called social sign-in or OAuth federation) allows users to authenticate using their existing accounts from popular identity providers. This provides:
Reduced friction - Users don't need to create new passwords
Improved security - Leverage provider's security features
Verified emails - Many providers verify user emails
Profile data - Access user profile information
How It Works
Supported Providers
email, profile, openid
Email verification, profile picture
GitHub
user:email, read:user
Email, username, avatar
email, public_profile
Email, name, profile picture
openid, profile, email
Professional profile data
Apple
name, email
Privacy-focused, email relay option
Quick Start
Create OAuth app with your chosen provider
Configure credentials in Authority admin dashboard
Enable provider in settings
Add login button to your application
See individual provider guides for detailed setup instructions.
Security Considerations
Always use HTTPS in production
Store client secrets securely
Validate state parameter to prevent CSRF
Consider requiring email verification
Implement account linking carefully to prevent account takeover
Next Steps
Configure Google - Most common provider
Manage Linked Accounts - Account linking features
Last updated
Was this helpful?