Microsoft Entra ID
General

Snowflake Tutorial

In brief

The tutorial now uses the Account Administrator role, reorganizes the SQL setup steps, updates Snowflake URL parameters, and links to automated user provisioning and deprovisioning.

What Entra admins need to know

Administrators following the tutorial should use the updated role and SQL sequence; existing configurations require no stated action.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

Configure Snowflake SSO

  1. In a different web browser window, sign in to Snowflake as a Securityan Account Administrator.

  2. Switch Role to ACCOUNTADMIN, by selecting profile on the top right side of page.

    The Snowflake admin

  3. Create a SQL notebook, paste the following, but do not run it.

    CREATE [ OR REPLACE ] SECURITY INTEGRATION [ IF NOT EXISTS ]
    <name>
    TYPE = SAML2
    ENABLED = TRUE | FALSE
    SAML2_ISSUER = '<EntityID/Issuer value which you have copied>'
    [ SAML2_SNOWFLAKE_ACS_URL = '<string_literal>' ]
    
  4. Set the name of the SAML integration.

  5. Open the downloaded Base 64 certificate in notepad.a text editor such as Notepad. Copy the value between “-----BEGIN CERTIFICATE-----” and “-----END CERTIFICATE-----" and paste this content into the SAML2_X509_CERT.

  6. In the SAML2_ISSUER, paste Identifier value, which you copied previously.

  7. In the SAML2_SSO_URL, paste Login URL value, which you copied previously.

  8. In the SAML2_PROVIDER, give the value like CUSTOM.

  9. Select the All Queries and select Run.

    Snowflake sql

    CREATE [ OR REPLACE ] SECURITY INTEGRATION [ IF NOT EXISTS ]
    TYPE = SAML2
    ENABLED = TRUE | FALSE
    SAML2_ISSUER = '<EntityID/Issuer value which you have copied>'
    [ SAML2_SNOWFLAKE_ACS_URL = '<string_literal>' ]
    
  • If you're using a new Snowflake URL with an organization name as the sign in URL, it's necessary to update the following parameters:

    Alterparameters by altering the integration to add Snowflake Issuer URL and SAML2 Snowflake ACS URL, please follow the step-6 in this article for more information.URL.

      • [ SAML2_SNOWFLAKE_ISSUER_URL = '' ]

          alter security integration `<your security integration name goes here>` set SAML2_SNOWFLAKE_ISSUER_URL = https:`https://<organization_name>-<account name>.snowflakecomputing.comcom`;
      ;

      • [ SAML2_SNOWFLAKE_ACS_URL = '' ]

          alter security integration `<your security integration name goes here>` set SAML2_SNOWFLAKE_ACS_URL = https:`https://<organization_name>-<account name>.snowflakecomputing.com/fed/loginlogin`;
      ;

      Create Snowflake test user

      To enable Microsoft Entra users to sign in to Snowflake, they must be provisioned into Snowflake. In Snowflake, provisioning is a manual task.

      To provision a user account, perform the following steps:

      1. Sign in to Snowflake as a Securityan Account Administrator.

      2. Switch Role to ACCOUNTADMIN, by selecting profile on the top right side of page.

      Related content

      Daily Entra.News

      Get daily email updates

      Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

      Loading the secure signup form…