OAuth Integrations

An External OAuth security integration allows a client to use a third-party authorization server to obtain access tokens for interacting with Snowflake. This approach enhances security and simplifies authentication management. For more detailed information, please refer to the official Snowflake documentation on External OAuth Integration.

To establish a External OAuth security integration, you need to configure an OAuth Secret.

You can configure and register integrations with Snoweaver through the admin console. To execute the generated script, ensure that the executing role has both the CREATE INTEGRATION privilege and the application role APP_ADMIN.

To fully revoke Snoweaver’s access to an integration after deregistering it, follow these steps:

  1. Revoke any access permissions Snoweaver has for the integration using Snowflake SQL commands.

  2. Ensure that any existing job instances associated with the integration are either rebuilt or deleted.

Note

Currently, Snowflake restricts native applications from requesting privileges to create security integrations on consumer accounts. This limitation may be lifted in the future, which could allow for automation of this process.