To connect to Snowflake using the OAuth 2.0 client credentials, you need the Snowflake account
name, warehouse name, access token URL, client ID, client secret, scope, and access
token.
Configure the OAuth endpoint with the client credentials grant type and then create a security integration to get the authorization details.
Before you use the client credentials authentication to connect Snowflake, the organization administrator needs to perform the prerequisite tasks.
Create a client application that is compatible with OAuth to use with Snowflake.
Configure the authorization server with the client credentials Grant type.
Create a security integration for an external OAuth
in Snowflake.
When you use the OAuth 2.0 client credentials to connect to Snowflake, you need to use an
external OAuth authorization server, such as Okta or Microsoft Entra ID, that uses
the OAuth protocol for accessing Snowflake.
For more information about how to create a security integration for external OAuth
authorization server and get the authorization details, see Create security integration for external
OAuth in the Snowflake documentation.
You can't use connections
configured with the client credentials authentication in mappings configured
in advanced mode.