Skip to main content

Social login

We have more to offer than the basic Email and password signup/login workflow. Extend options for primary authentication methods by setting up any of the following connections to social login providers:

Select a social login provider

You can add social login once for each social login provider. In general, Name is set by Identity Cloud, based on the social login provider.

Social login list

Once social login for a social login provider is added, you can select the icon on the social login list, and edit the settings.

Google login detailed view

Social login is added globally to your applications. For example, if Apple login is added and switched on under Signup/Login > Customization, then Apple login cannot be switched off for selected applications.

See User detailed view on how social login affects the user.

Customization

From the moment you add the first social login, Automatic account linking also supports your users in the background.

Apple login

To add Apple login, do the following:

  1. Create an Apple Developer account, see Apple Developer Program: What You Need To Enroll in the Apple documentation.

  2. Register an App ID in Apple Developer, see Register an App ID in the Apple documentation.

    Apple login requirements
  3. Copy the Website URL from Identity Cloud, and paste it as the Website URL in Apple Developer, see Configure Sign in with Apple for the web in the Apple Developer documentation.

  4. Find the Services ID in Apple Developer. Go to Certificates, Identifiers & Profiles > Identifiers > Services ID, see Configure Sign in with Apple for the web in the Apple Developer documentation.

  5. Copy the Services ID from Apple Developer, and paste it as the Services ID in Identity Cloud.

  6. Apple private key is provided by Apple Developer, from which the Client secret is to be generated. Create a Sign in with Apple private key.

  7. Get a key identifier in Apple Developer.

  8. Create the Client secret using the Apple private key, see Creating a Client Secret in Generate and Validate Tokens.

  9. Copy the Client secret from Apple Developer, and paste it as the Client secret in Identity Cloud.

    Apple login

Facebook login

To add Facebook login, do the following:

  1. Create a Facebook for Developers account, see Register as a Facebook Developer in the Facebook for Developers documentation.

  2. Create an App with the App type Build Connected Experiences, see Create an App in the Facebook for Developers documentation.

  3. Set the App to be in Live mode, and to have Advanced Permission to email and public_profile, see Facebook Login Overview in the Facebook for Developers documentation.

    Facebook login requirements
  4. Copy the Redirect URI from in Identity Cloud, and paste it under Valid OAuth Redirect URIs in Facebook for Developers, see Facebook Login for the Web with the JavaScript SDK in the Facebook for Developers documentation.

  5. In Facebook for Developers, go to your App, and then Settings > Basic, where you can find the App ID and App secret.

  6. Copy the App ID from Facebook for Developers, and paste it in Identity Cloud, see App Dashboard in the Facebook for Developers documentation.

  7. Copy the App secret from Facebook for Developers, and paste it in Identity Cloud, see Login Security in the Facebook for Developers documentation.

    Facebook login

Google login

To add Google login, do the following:

  1. Create a Google Developers account, see Google Identity Overview in the Google Developers documentation.

  2. Create a Project, see Creating and managing projects in the Google Developers documentation.

    Google login requirements
  3. Copy the Redirect URI from in Identity Cloud, and paste it as Redirect URI in Google Developers, as part of setting up OpenID Connect, see OpenID Connect in the Google Developers documentation.

  4. In Google Developers, go to your Project, and then Credentials, where you can find the Client ID and Client secret.

  5. Copy the Client ID from Google Developers, and paste them in Identity Cloud, see OpenID Connect in the Google Developers documentation.

  6. Copy the Client secret from Google Developers, and paste them in Identity Cloud.

    Google login