Docs/Account & Sign-in/Third-party Sign-in

Third-party Sign-in

Supported providers

ProviderRegionNotes
GoogleGlobalOAuth 2.0 GitHubGlobalOAuth 2.0 WeChatChinaOpen Platform AppleGlobalSign in with Apple

Linking

  • New: clicking provider creates account auto
  • Existing: Settings β†’ Linked Accounts β†’ Connect
  • One CodePus account can link multiple providers
  • Permissions requested

  • Email
  • Public profile (avatar / name)
  • Never: contacts, repos, files
  • Unlinking

    Must have at least one sign-in method (password OR provider) remaining.

    Failure

  • access_denied: user declined provider consent
  • email_already_in_use: that email is on another CodePus account; sign in with password and link instead