Whether the IdP is currently enabled.
Server IdP identifier (same as key).
Provider type string.
Verified against iOS DavinciPlugin/Constants.swift and Android
IdpCollector bytecode — the SDK registers 'GOOGLE', 'FACEBOOK',
and 'APPLE' (uppercase). 'APPLE' is iOS-only; Android has no native
Apple sign-in handler. The union is left open (| string) to accommodate
future providers without a breaking change.
Stable server-assigned IdP identifier, used as the form field key.
Human-readable button label (e.g. 'Sign in with Google').
OptionallinkIdP authentication URL (informational — not used directly by JS).
Optionalraw
Social login / external IdP collector.
Remarks
Corresponds to the native
SOCIAL_LOGIN_BUTTONserver type.The
keyfield is set toidpId(the stable server-assigned identifier) rather than the native collector's own.idproperty, which returns a new UUID on every access.Handled entirely by
@ping-identity/rn-external-idp— appears asexecutionMode: 'integration_required'andkind: 'integration'in normalized collectors.