Logo


Ping External IDP Apple

Overview

Ping External IDP Apple is a library that allows you to authenticate with External IDP for Apple using native Sign in With Apple. This library acts as a plugin to the PingExternalIdP library, and it provides the necessary configuration to authenticate with Sign In with Apple natively.

Add dependency to your project

You can add the dependency using Cocoapods or Swift Package Manager. Make sure the PingExternalIdPApple is included in the Frameworks and Libraries section of the General configuration pane in Xcode

Usage

To use the PingExternalIdPApple with IdpCollector, you need to integrate with PingDavinci module. Read more about Configuration and Usage in PingExternalIdP

If the library is present in the project, calling IdpCollector.authorize() will use native Sign in With Apple to perform the authentication.

Enable the SIWA capability in Xcode

In the App project file go to Target -> Signing and Capabilities file, add the Sign in with Apple capability.

Follow the PingOne and DaVinci documentation to configuring the External IDP or Davinci Connector with Apple for a Sign in with Apple integration.