TSphinxExternalProvider.ProviderType Property
The protocol family this provider speaks. Defaults to OpenIDConnect. Set to OAuth2 for providers that do not issue an id_token (e.g. GitHub), in which case the user identity is fetched from UserInfoEndpoint and mapped via ClaimMapping.
Remarks
For an OAuth2 provider the requested Scope must not contain openid (an openid scope makes Sphinx expect and require an id_token). Configure it with the provider's own scopes instead, e.g. read:user user:email for GitHub.
Syntax
Unit: Sphinx.Comp.ExternalProvider
property TSphinxExternalProvider.ProviderType: TExternalProviderType