<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
Snowflake Provisioning Flow Fails: "Error while verifying if user exists: Unauthorized."
Okta Integration Network
Okta Classic Engine
Okta Identity Engine
Overview

Snowflake's provisioning flow fails with the following error visible in the Okta dashboard:

 

Automatic provisioning of user <username> to app Snowflake failed: Error while verifying if user <username> exists: Unauthorized. Errors reported by remote server: No integration exists for token or integration is disabled.

 

Applies To
  • Snowflake
  • Provisioning
  • Error
Cause

This error occurs when the API token used in the Snowflake Application API integration is invalid.

Solution
  1. The Snowflake configuration process creates a SCIM security integration to allow users and roles created in Okta to be owned by the OKTA_PROVISIONER SCIM role in Snowflake and creates an access token to use in SCIM API requests. The access token is valid for six months.
    • Upon expiration, create a new access token manually. Refer to this Snowflake Configuration Guide to generate the access token on the Snowflake side.
    • Create and copy the authorization token to the clipboard and store it securely for later use. This authorization token will be entered in the API Token field in the Provisioning tab of the Snowflake application in Okta.
  2. Go to Okta Admin Console and navigate to Applications > Snowflake > Provisioning > Integration > Edit.
  3. Enter the correct API token generated in Step 1 and click Test API Credentials.

 " Test API Credentials" button 

  1. A message confirming successful authentication will appear. Click Save.
  2. Afterward, attempt the user provisioning again.
     

Related References

Loading
Snowflake Provisioning Flow Fails: "Error while verifying if user exists: Unauthorized."