The OAuthAuthentication datatype includes various settings.

Table: OAuthAuthentication

ParameterTypeRequired[a]DefaultDescription
uiLoginFlowbooleanyes Whether OAuth 2.0 UI login flow is enabled.
googleOAuthProvider  The unique Google identifier, the client identifier, and the URL where to redirect the user after authenticating (see OAuthProvider Table).
githubOAuthProvider  The unique GitHub identifier, the client identifier, and the URL where to redirect the user after authenticating (see OAuthProvider Table).
bitbucketOAuthProvider  The unique BitBucket identifier, the client identifier, and the URL where to redirect the user after authenticating (see OAuthProvider Table).
oidcOIDCProvider  The unique OIDC identifier, the client identifier, and the URL where to redirect the user after authenticating (see OIDCProvider Table).
namestringyes The display name of the authentication method.

[a] Some arguments may be required, as indicated in this column. For some fields, this column indicates that a result will always be returned for it.