Skip to main content

Managing Providers

Configure external authentication providers (social logins) in the Dashboard.


Viewing Providers

  1. Go to syauth.com/dashboard
  2. Click Providers in the sidebar
  3. View configured providers

Available Providers

ProviderStatusDescription
Google✅ AvailableGoogle OAuth 2.0
LinkedIn✅ AvailableLinkedIn OAuth
Facebook✅ AvailableFacebook Login
GitHub✅ AvailableGitHub OAuth

Adding a Provider

Google

  1. Click Add Provider
  2. Select Google
  3. Enter credentials from Google Cloud Console:
FieldDescription
Client IDOAuth 2.0 Client ID
Client SecretOAuth 2.0 Client Secret
  1. Toggle Enabled on
  2. Click Save

For detailed setup, see the Social Login documentation.

Facebook

  1. Click Add Provider
  2. Select Facebook
  3. Enter credentials from Facebook Developers:
FieldDescription
Client IDApp ID
Client SecretApp Secret
  1. Toggle Enabled on
  2. Click Save

For detailed setup, see the Social Login documentation.

GitHub

  1. Click Add Provider
  2. Select GitHub
  3. Enter credentials from GitHub Developer Settings:
FieldDescription
Client IDClient ID
Client SecretClient Secret
  1. Toggle Enabled on
  2. Click Save

For detailed setup, see the Social Login documentation.

LinkedIn

  1. Click Add Provider
  2. Select LinkedIn
  3. Enter credentials from LinkedIn Developers:
FieldDescription
Client IDClient ID
Client SecretClient Secret
  1. Toggle Enabled on
  2. Click Save

For detailed setup, see the Social Login documentation.


Provider Settings

Each provider has:

SettingDescription
EnabledTurn provider on/off
Client IDOAuth client identifier
Client SecretOAuth client secret

Editing a Provider

  1. Click on the provider
  2. Update settings:
    • Client ID
    • Client Secret
    • Enabled status
  3. Click Save Changes

Disabling a Provider

To temporarily disable a provider:

  1. Click on the provider
  2. Toggle Enabled off
  3. Click Save

The provider won't appear on login pages, but configuration is preserved.


Removing a Provider

To completely remove a provider:

  1. Click on the provider
  2. Click Delete Provider
  3. Confirm deletion

Note: Existing users who registered with this provider can still log in if they set a password.


Provider Appearance

When enabled, providers appear:

  • On the Universal Login page
  • As "Sign in with [Provider]" buttons
  • In the order configured

User Data from Providers

Each provider shares different user data:

Google

  • Email (verified)
  • First name
  • Last name
  • Profile picture URL

Facebook

  • Email
  • First name
  • Last name
  • Picture

GitHub

  • Email
  • Username
  • Name
  • Avatar

LinkedIn

  • Email
  • Name
  • Picture

Account Linking

When a user signs in with a provider:

  1. New user: Account is created with provider data
  2. Existing email: Accounts are linked automatically

Users can sign in with either method (email/password or provider).


Security Considerations

ConsiderationRecommendation
Client secretsStore securely, never expose
ScopesRequest minimum needed
Callback URLsUse HTTPS in production

Troubleshooting

Provider Not Showing

  1. Check that the provider is enabled
  2. Verify credentials are correct
  3. Ensure callback URL is configured in provider console

Login Fails

  1. Check provider console for errors
  2. Verify redirect URIs match exactly
  3. Check client secret is correct