DocsOEngage9. Social Login
Reference

9. Social Login

OEngageorravo.com/docs/oengage/9-social-login

Supported Providers

ProviderStatusNotes
GoogleOAuth 2.0 via accounts.google.com
GitHubOAuth 2.0 via github.com
LinkedInOAuth 2.0 via linkedin.com
Apple⚙️ ConfigurableRequires ES256 JWT — configure private key in settings

Configuration (Google example)

  1. Create OAuth credentials at https://console.cloud.google.com/
  2. Authorized redirect URI: https://yoursite.com/?or_oauth_callback=google
  3. Enter Client ID + Secret in ORegister → Settings → Social Authentication

Edge Case: Email already exists

If the email from a social provider already exists as a WordPress user, ORegister:

  1. Logs in that user automatically (no error)
  2. Stores the provider's user ID in user meta (or_social_google, etc.)
  3. Sends a "Social login added" notification email

OAuth Callback URL format

https://yoursite.com/?or_oauth_callback={provider}

Where {provider} is google, github, or linkedin.


9. Social Login — OEngage Docs — Orravo