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.
View on GitHub