OAuthAuthenticator
Specifies the service used for OAuth-based authentication when connecting to Snowflake. This property is required when using OAuth 2.0 tokens generated by an external Identity Provider (IdP) such as Azure AD or Okta.
Possible Values
None, Azure, OKTA, OtherData Type
string
Default Value
"None"
Remarks
The following describes the OAuth flow when using an IdP:
- The client application initiates an OAuth flow using the specified OAuthAuthenticator.
- Depending on the value of OAuthAuthenticator, the connection directs the authentication request to:
- Snowflake’s built-in OAuth service (None).
- Azure AD (Azure).
- Okta (OKTA).
- Other External Providers (Other).
- The OAuth token generated by the provider is then passed to Snowflake to establish a secure connection.