---
title: Social authentication
description: Manage Advanced Identity Cloud social authentication with OAuth 2.0 or OIDC identity providers
component: pingoneaic
page_id: pingoneaic:authentication:social-authentication
canonical_url: https://docs.pingidentity.com/pingoneaic/authentication/social-authentication.html
llms_txt: https://docs.pingidentity.com/pingoneaic/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
keywords: ["Journeys", "Nodes &amp; Trees", "Social Authentication", "OAuth 2.0", "OpenID Connect (OIDC)"]
page_aliases: ["am-authentication:social-authentication.adoc", "self-service:social-registration.adoc"]
section_ids:
  social-authentication-flows: End user flows involved in social authentication
  supported-provider-types: Supported provider types
  default-social-providers: Default social identity provider configurations
  custom-social-providers: Custom social identity provider configurations
  social_authentication_flow: Social authentication flow
---

# Social authentication

Social authentication (also known as social sign-on or social login) lets end users register and sign on to your applications using their existing accounts from social identity providers such as Google or Facebook. Instead of creating a new username and password for your application, end users can authenticate with a trusted provider they already use. Advanced Identity Cloud supports this by integrating with any OAuth 2.0 or OpenID Connect (OIDC) compliant identity provider.

Social authentication offers several benefits:

* **Improved end user experience**: Simplifies registration and sign-on, reducing friction for new users.

* **Increased conversion rates**: Users are more likely to sign up when they don't have to fill out long registration forms or remember another password.

* **Verified email addresses**: Social providers often supply a verified email address, which can increase the quality of your user data.

* **Access to profile data**: With user consent, you can retrieve profile information (such as name and profile picture) from the social provider to personalize the end user experience.

## End user flows involved in social authentication

It's important to understand the different end user flows for social authentication:

* Social registration

  A new user creates an account in Advanced Identity Cloud using their social identity. Advanced Identity Cloud creates a local user profile and links it to the social provider account.

* Social sign-on

  An existing user signs on to your application using their linked social identity.

* Account linking (or account claiming)

  A user who already has a local Advanced Identity Cloud account (created with a username and password) can link one or more social identities to that existing account. This allows them to sign on using either their local credentials or any of their linked social accounts.

Learn more about creating journeys for these flows in [Configure basic social registration journeys](social-authentication-journeys.html).

## Supported provider types

Advanced Identity Cloud supports social identity providers that are OAuth 2.0 or OIDC 1.0-compliant.

### Default social identity provider configurations

The following social identity providers are configured by default:

| Identity provider     | Specification | Configuration ID    |
| --------------------- | ------------- | ------------------- |
| Amazon                | OAuth 2.0     | `amazonConfig`      |
| Apple                 | OIDC          | `appleConfig`       |
| Facebook              | OAuth 2.0     | `facebookConfig`    |
| Google                | OIDC          | `googleConfig`      |
| Instagram             | OAuth 2.0     | `instagramConfig`   |
| itsme(1)              | OIDC          | `itsmeConfig`       |
| LINE (Browser)        | OIDC          | `lineBrowserConfig` |
| LINE (Native)         | OIDC          | `lineNativeConfig`  |
| LinkedIn (Legacy) (2) | OAuth 2.0     | `linkedInConfig`    |
| LinkedIn              | OIDC          | `linkedInV2Config`  |
| Microsoft             | OAuth 2.0     | `microsoftConfig`   |
| Salesforce            | OAuth 2.0     | `salesforceConfig`  |
| Twitter               | OAuth 2.0     | `twitterConfig`     |
| VK (Vkontakte)        | OAuth 2.0     | `vkConfig`          |
| WeChat                | OAuth 2.0     | `weChatConfig`      |
| WordPress             | OAuth 2.0     | `wordpressConfig`   |
| Yahoo                 | OIDC          | `yahooConfig`       |

(1) To integrate with [itsme](https://www.itsme.be/en/), you must obtain an Organization Validation (OV) certificate.

(2) The OAuth 2.0 version of the profile is [deprecated by LinkedIn](https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin).

### Custom social identity provider configurations

You can add providers that aren't configured by default, as long as these providers use OAuth 2.0 or OIDC:

| Identity provider                                                         | Specification | Configuration ID |
| ------------------------------------------------------------------------- | ------------- | ---------------- |
| Any social identity provider that implements the OAuth 2.0 specification. | OAuth 2.0     | `oauth2Config`   |
| Any social identity provider that implements the OIDC specification.      | OIDC          | `oidcConfig`     |

## Social authentication flow

The following diagram illustrates the social authentication flow.

![A user authenticating with Advanced Identity Cloud using a social identity provider.](_images/social-login-flow.svg)
