Table of Contents

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

See also