---
title: Configure a JavaScript app for social sign-on
description: PingOne Advanced Identity Cloud PingAM JavaScript
component: orchsdks
page_id: orchsdks:journey:use-cases/external-idp/javascript/index
canonical_url: https://developer.pingidentity.com/orchsdks/journey/use-cases/external-idp/javascript/index.html
revdate: Tue, 25 Mar 2025 11:00:37 +0100
keywords: ["DaVinci", "Flows", "Tutorial", "Source Code", "Integration", "SDK", "Android"]
section_ids:
  step_1_adding_core_dependencies: Step 1. Adding core dependencies
  step_2_authenticating_with_external_idps: Step 2. Authenticating with external IdPs
---

# Configure a JavaScript app for social sign-on

[icon: circle-check, set=far]PingOne Advanced Identity Cloud [icon: circle-check, set=far]PingAM [icon: js, set=fab]JavaScript

Complete the following high-level tasks to configure a JavaScript client app to perform social sign-on with an external identity provider (IdP):

## [Step 1. Adding core dependencies](01_adding_core_dependencies.html)

These dependencies provide core support for social sign-on. These are the minimum required dependencies for redirecting users to the IdP for authentication.

[**Start step 1**[icon: chevrons-right, set=fas, size=xs]](01_adding_core_dependencies.html)

## [Step 2. Authenticating with external IdPs](02_authenticate_with_external_idps.html)

Learn how to authenticate your users with the external IdPs you have configured in your authentication journeys.

[**Start step 3**[icon: chevrons-right, set=fas, size=xs]](02_authenticate_with_external_idps.html)
