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

Table: OAuthAuthentication

ParameterTypeRequiredDefaultStabilityDescription
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-TermThe unique BitBucket identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
githubOAuthProvider  Long-TermThe unique GitHub identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
googleOAuthProvider  Long-TermThe unique Google identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
namestringyes Long-TermThe display name of the authentication method.
oidcOIDCProvider  Long-TermThe unique OIDC identifier, the client identifier, and the URL where to redirect the user after authenticating. See OAuthProvider.
uiLoginFlowbooleanyes Long-TermWhether OAuth 2.0 UI login flow is enabled.