OAuthAuthentication is a datatype for authentication through OAuth Identity Providers. It implements the interface datatype, AuthenticationMethod.

Table: OAuthAuthentication

ParameterTypeRequiredDefaultStabilityAvailabilityDescription
Some input parameters may be required, as indicated in the Required column. For return values, this indicates that you are assured a value if the field is requested for the results. 
Table last updated: Sep 27, 2024 
bitbucketOAuthProvider  Long-Term The unique BitBucket identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
githubOAuthProvider  Long-Term The unique GitHub identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
googleOAuthProvider  Long-Term The unique Google identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
namestringyes Long-Term The display name of the authentication method.
oidcOIDCProvider  Long-Term The unique OIDC identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
uiLoginFlowbooleanyes Long-Term Whether OAuth 2.0 UI login flow is enabled.