Lezen in het Engels

Delen via


Zelfstudie: Integratie van eenmalige aanmelding van Microsoft Entra met Snowflake

In deze zelfstudie leert u hoe u Snowflake integreert met Microsoft Entra ID. Wanneer u Snowflake integreert met Microsoft Entra ID, kunt u het volgende doen:

  • In Microsoft Entra ID beheren wie toegang heeft tot Snowflake.
  • Ervoor zorgen dat gebruikers automatisch met hun Microsoft Entra-account worden aangemeld bij Snowflake.
  • Beheer uw accounts op één centrale locatie.

Vereisten

Voor het configureren van Microsoft Entra-integratie met Snowflake hebt u het volgende nodig:

  • Een Microsoft Entra-abonnement. Als u geen Microsoft Entra-omgeving hebt, kunt u een gratis account krijgen.
  • Een abonnement op Snowflake waarvoor eenmalige aanmelding is ingeschakeld.
  • Naast cloudtoepassingsbeheerder kan toepassingsbeheerder ook toepassingen toevoegen of beheren in Microsoft Entra-id. Zie Ingebouwde rollen in Azure voor meer informatie.

Notitie

Deze integratie is ook beschikbaar voor gebruik vanuit de Microsoft Entra US Government Cloud-omgeving. U vindt deze toepassing in de Microsoft Entra US Government Cloud Application Gallery en configureert deze op dezelfde manier als vanuit de openbare cloud.

Beschrijving van scenario

In deze zelfstudie configureert en test u eenmalige aanmelding van Microsoft Entra in een testomgeving.

Als u de integratie van Snowflake in Microsoft Entra ID wilt configureren, moet u Snowflake vanuit de galerie toevoegen aan uw lijst met beheerde SaaS-apps.

  1. Meld u als cloudtoepassingsbeheerder aan bij het Microsoft Entra-beheercentrum.
  2. Blader naar Bedrijfstoepassingen voor identiteitstoepassingen>>>Nieuwe toepassing.
  3. Typ in het zoekvak van de sectie Toevoegen uit de galerie Snowflake.
  4. Selecteer Snowflake in het resultatenvenster en voeg vervolgens de app toe. Wacht enkele seconden tot de app aan de tenant is toegevoegd.

U kunt ook de wizard Enterprise App Configuration gebruiken. In deze wizard kunt u een toepassing toevoegen aan uw tenant, gebruikers/groepen toevoegen aan de app, rollen toewijzen en ook de configuratie van eenmalige aanmelding doorlopen. Meer informatie over Microsoft 365-wizards.

Eenmalige aanmelding van Microsoft Entra voor Snowflake configureren en testen

Configureer en test eenmalige aanmelding van Microsoft Entra met Snowflake met behulp van een testgebruiker met de naam B.Simon. Eenmalige aanmelding werkt alleen als u een koppelingsrelatie tot stand brengt tussen een Microsoft Entra-gebruiker en de bijbehorende gebruiker in Snowflake.

Voer de volgende stappen uit om eenmalige aanmelding van Microsoft Entra met Snowflake te configureren en te testen:

  1. Configureer eenmalige aanmelding van Microsoft Entra - zodat uw gebruikers deze functie kunnen gebruiken.
    1. Een Microsoft Entra-testgebruiker maken : eenmalige aanmelding van Microsoft Entra testen met B.Simon.
    2. Wijs de Microsoft Entra-testgebruiker toe om B.Simon in staat te stellen eenmalige aanmelding van Microsoft Entra te gebruiken.
  2. Eenmalige aanmelding van Snowflake configureren: om de instellingen voor eenmalige aanmelding aan de toepassingszijde te configureren.
    1. Testgebruiker voor Snowflake maken: als u een tegenhanger van B.Simon in Snowflake wilt hebben die is gekoppeld aan de Microsoft Entra-weergave van de gebruiker.
  3. Eenmalige aanmelding testen: om te controleren of de configuratie werkt.

Eenmalige aanmelding voor Microsoft Entra configureren

Volg deze stappen om eenmalige aanmelding van Microsoft Entra in te schakelen.

  1. Meld u als cloudtoepassingsbeheerder aan bij het Microsoft Entra-beheercentrum.

  2. Blader naar Identity>Applications>Enterprise-toepassingen>Snowflake-eenmalige> aanmelding.

  3. Selecteer SAML op de pagina Selecteer een methode voor eenmalige aanmelding.

  4. Op de pagina Eenmalige aanmelding instellen met SAML klikt u op het potloodpictogram voor Standaard-SAML-configuratie om de instellingen te bewerken.

    Schermopname van het bewerken van basic SAML-configuratie.

  5. Voer in de sectie Standaard SAML-configuratie de volgende stappen uit als u de toepassing in de met IDP geïnitieerde modus wilt configureren:

    a. In het tekstvak Id typt u een URL met het volgende patroon: https://<SNOWFLAKE-URL>.snowflakecomputing.com

    b. In het tekstvak Antwoord-URL typt u een URL met de volgende notatie: https://<SNOWFLAKE-URL>.snowflakecomputing.com/fed/login

  6. Klik op Extra URL's instellen en voer de volgende stap uit als u de toepassing in de door SP geïnitieerde modus wilt configureren:

    a. In het tekstvak Aanmeldings-URL typt u een URL met het volgende patroon: https://<SNOWFLAKE-URL>.snowflakecomputing.com

    b. Typ in het tekstvak Afmeldings-URL een URL met het volgende patroon: https://<SNOWFLAKE-URL>.snowflakecomputing.com/fed/logout

    Notitie

    Dit zijn geen echte waarden. Werk deze waarden bij met de werkelijke id, antwoord-URL, aanmeldings-URL en afmeldings-URL. Neem contact op het klantondersteuningsteam van Snowflake om deze waarden op te vragen. U kunt ook verwijzen naar de patronen die worden weergegeven in de sectie Standaard SAML-configuratie .

  7. Op de pagina Eenmalige aanmelding met SAML instellen in de sectie SAML-handtekeningcertificaat klikt u op Downloaden om het Certificaat (Base64) te downloaden uit de opgegeven opties overeenkomstig uw behoeften, en slaat u dit op uw computer op.

    Schermopname van de koppeling Certificaat downloaden.

  8. Kopieer in de sectie Snowflake instellen de juiste URL('s) op basis van uw behoeften.

    Schermopname van het kopiëren van de juiste U R L van de configuratie.

Een Microsoft Entra-testgebruiker maken

In deze sectie maakt u een testgebruiker met de naam B.Simon.

  1. Meld u aan bij het Microsoft Entra-beheercentrum als ten minste een gebruikersbeheerder.
  2. Blader naar Identiteit>Gebruikers>Alle gebruikers.
  3. Selecteer Nieuwe gebruiker Nieuwe gebruiker> maken bovenaan het scherm.
  4. Voer in de gebruikerseigenschappen de volgende stappen uit:
    1. Voer in het veld Weergavenaam de tekst in B.Simon.
    2. Voer in het veld User Principal Name de username@companydomain.extensionnaam in. Bijvoorbeeld: B.Simon@contoso.com.
    3. Schakel het selectievakje Wachtwoord weergeven in en noteer de waarde die wordt weergegeven in het vak Wachtwoord.
    4. Selecteer Controleren + maken.
  5. Selecteer Maken.

De Microsoft Entra-testgebruiker toewijzen

In deze sectie geeft u B.Simon toestemming om eenmalige aanmelding te gebruiken door toegang te verlenen tot Snowflake.

  1. Meld u als cloudtoepassingsbeheerder aan bij het Microsoft Entra-beheercentrum.
  2. Blader naar Enterprise-toepassingen voor identiteitstoepassingen>>>Snowflake.
  3. Selecteer gebruikers en groepen op de overzichtspagina van de app.
  4. Selecteer Gebruiker/groep toevoegen en selecteer vervolgens Gebruikers en groepen in het dialoogvenster Toewijzing toevoegen.
    1. Selecteer in het dialoogvenster Gebruikers en groepen de optie B.Simon in de lijst Gebruikers. Klik vervolgens op de knop Selecteren onderaan het scherm.
    2. Als u verwacht dat er een rol aan de gebruikers moet worden toegewezen, kunt u de rol selecteren in de vervolgkeuzelijst Selecteer een rol. Als er geen rol is ingesteld voor deze app, wordt de rol Standaardtoegang geselecteerd.
    3. Klik in het dialoogvenster Toewijzing toevoegen op de knop Toewijzen.

Eenmalige aanmelding configureren voor Snowflake

  1. Meld u in een ander browservenster als beveiligingsbeheerder aan bij Snowflake.

  2. Wijzig uw rol in ACCOUNTADMIN door rechtsboven op de pagina te klikken op profile.

    Notitie

    Dit staat los van de context die u hebt geselecteerd in de rechterbovenhoek onder uw gebruikersnaam.

    De Snowflake-beheerder

  3. Open het gedownloade Base 64-certificaat in Kladblok. Kopieer de waarde tussen '-----BEGIN CERTIFICATE-----' en '-----END CERTIFICATE-----' en plak deze inhoud in de SAML2_X509_CERT.

  4. Plak in de SAML2_ISSUER de id-waarde die u eerder hebt gekopieerd.

  5. Plak in het SAML2_SSO_URL de waarde van de aanmeldings-URL die u eerder hebt gekopieerd.

  6. Geef in de SAML2_PROVIDER de waarde op zoals CUSTOM.

  7. Selecteer All Queries en klik op 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_SSO_URL = '<Login URL value which you have copied>'
    SAML2_PROVIDER = 'CUSTOM'
    SAML2_X509_CERT = '<Paste the content of downloaded certificate from Azure portal>'
    [ SAML2_SP_INITIATED_LOGIN_PAGE_LABEL = '<string_literal>' ]
    [ SAML2_ENABLE_SP_INITIATED = TRUE | FALSE ]
    [ SAML2_SNOWFLAKE_X509_CERT = '<string_literal>' ]
    [ SAML2_SIGN_REQUEST = TRUE | FALSE ]
    [ SAML2_REQUESTED_NAMEID_FORMAT = '<string_literal>' ]
    [ SAML2_POST_LOGOUT_REDIRECT_URL = '<string_literal>' ]
    [ SAML2_FORCE_AUTHN = TRUE | FALSE ]
    [ SAML2_SNOWFLAKE_ISSUER_URL = '<string_literal>' ]
    [ SAML2_SNOWFLAKE_ACS_URL = '<string_literal>' ]
    

Als u een nieuwe Snowflake-URL met een organisatienaam als aanmeldings-URL gebruikt, moet u de volgende parameters bijwerken:

Wijzig de integratie om de URL van Snowflake Issuer en SAML2 Snowflake ACS-URL toe te voegen. Volg de stap 6 in dit artikel voor meer informatie.

  1. [ SAML2_SNOWFLAKE_ISSUER_URL = '<string_literal>' ]

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

  2. [ SAML2_SNOWFLAKE_ACS_URL = '<string_literal>' ]

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

Notitie

Volg deze handleiding voor meer informatie over het maken van een SAML2-beveiligingsintegratie.

Notitie

Als u een bestaande installatie van eenmalige aanmelding hebt met behulp van saml_identity_provider de accountparameter, volgt u deze handleiding om deze te migreren naar de beveiligingsintegratie van SAML2.

Een testgebruiker maken voor Snowflake

Als u wilt dat Microsoft Entra-gebruikers zich kunnen aanmelden bij Snowflake, moeten ze worden ingericht in Snowflake. In het geval van Snowflake is dat een handmatige taak.

Als u een gebruikersaccount wilt inrichten, voert u de volgende stappen uit:

  1. Meld u als beveiligingsbeheerder aan bij Snowflake.

  2. Wijzig uw rol in ACCOUNTADMIN door rechtsboven op de pagina te klikken op profile.

    De Snowflake-beheerder

  3. Maak de gebruiker door de onderstaande SQL-query uit te voeren, zodat 'Aanmeldingsnaam' is ingesteld op de Gebruikersnaam van Microsoft Entra op het werkblad, zoals hieronder wordt weergegeven.

    De Snowflake-adminsql

     use role accountadmin;
     CREATE USER britta_simon PASSWORD = '' LOGIN_NAME = 'BrittaSimon@contoso.com' DISPLAY_NAME = 'Britta Simon';
    

Notitie

Handmatig inrichten is niet nodig als gebruikers en groepen worden ingericht met een SCIM-integratie. Zie hoe u automatische inrichting inschakelt voor Snowflake.

Eenmalige aanmelding testen

In deze sectie test u de configuratie voor eenmalige aanmelding van Microsoft Entra met de volgende opties.

Met SP geïnitieerd:

  • Klik op Deze toepassing testen. U wordt omgeleid naar de aanmeldings-URL van Snowflake, waar u de aanmeldingsstroom kunt initiëren.

  • Ga rechtstreeks naar de aanmeldings-URL van Snowflake en initieer daar de aanmeldingsstroom.

Met IDP geïnitieerd:

  • Klik op Deze toepassing testen en u wordt automatisch aangemeld bij het exemplaar van Snowflake waarvoor u eenmalige aanmelding hebt ingesteld.

U kunt ook Mijn apps van Microsoft gebruiken om de toepassing in een willekeurige modus te testen. Wanneer u in de Mijn apps op de tegel Snowflake klikt en deze is geconfigureerd in de SP-modus, wordt u omgeleid naar de aanmeldingspagina van de toepassing voor het initiëren van de aanmeldingsstroom. Als deze is geconfigureerd in de IDP-modus, wordt u automatisch aangemeld bij het exemplaar van Snowflake waarvoor u eenmalige aanmelding hebt ingesteld. Zie Microsoft Entra Mijn apps voor meer informatie.

Toegang tot toepassingen voorkomen via lokale accounts

Zodra u hebt gevalideerd dat eenmalige aanmelding werkt en geïmplementeerd in uw organisatie, raden we u aan om toegang tot toepassingen uit te schakelen met behulp van lokale referenties. Dit zorgt ervoor dat uw beleid voor voorwaardelijke toegang, MFA, enzovoort wordt geïmplementeerd om aanmeldingen bij Snowflake te beveiligen. Raadpleeg de Snowflake-documentatie voor het configureren van eenmalige aanmelding en gebruik de commandlet ALTER USER om gebruikerswachtwoorden te verwijderen.

Volgende stappen

Zodra u Snowflake hebt geconfigureerd, kunt u sessiebeheer afdwingen. Hierdoor wordt uw organisatie in real time beveiligd tegen exfiltratie en infiltratie van gevoelige gegevens. Sessiebeheer is een uitbreiding van voorwaardelijke toegang. Meer informatie over het afdwingen van sessiebeheer met Microsoft Defender voor Cloud Apps.