Zelfstudie: Integratie van eenmalige aanmelding van Microsoft Entra met Snowflake
Artikel
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.
Snowflake ondersteunt door SP en IDP geïnitieerde eenmalige aanmelding.
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.
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:
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.
Blader naar Identity>Applications>Enterprise-toepassingen>Snowflake-eenmalige> aanmelding.
Selecteer SAML op de pagina Selecteer een methode voor eenmalige aanmelding.
Op de pagina Eenmalige aanmelding instellen met SAML klikt u op het potloodpictogram voor Standaard-SAML-configuratie om de instellingen te bewerken.
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
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 .
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.
Kopieer in de sectie Snowflake instellen de juiste URL('s) op basis van uw behoeften.
Een Microsoft Entra-testgebruiker maken
In deze sectie maakt u een testgebruiker met de naam B.Simon.
Blader naar Enterprise-toepassingen voor identiteitstoepassingen>>>Snowflake.
Selecteer gebruikers en groepen op de overzichtspagina van de app.
Selecteer Gebruiker/groep toevoegen en selecteer vervolgens Gebruikers en groepen in het dialoogvenster Toewijzing toevoegen.
Selecteer in het dialoogvenster Gebruikers en groepen de optie B.Simon in de lijst Gebruikers. Klik vervolgens op de knop Selecteren onderaan het scherm.
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.
Klik in het dialoogvenster Toewijzing toevoegen op de knop Toewijzen.
Eenmalige aanmelding configureren voor Snowflake
Meld u in een ander browservenster als beveiligingsbeheerder aan bij Snowflake.
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.
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.
Plak in de SAML2_ISSUER de id-waarde die u eerder hebt gekopieerd.
Plak in het SAML2_SSO_URL de waarde van de aanmeldings-URL die u eerder hebt gekopieerd.
Geef in de SAML2_PROVIDER de waarde op zoals CUSTOM.
Selecteer All Queries en klik op Run.
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.
alter security integration <your security integration name goes here> set SAML2_SNOWFLAKE_ISSUER_URL = https://<organization_name>-<account name>.snowflakecomputing.com;
[ 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:
Meld u als beveiligingsbeheerder aan bij Snowflake.
Wijzig uw rol in ACCOUNTADMIN door rechtsboven op de pagina te klikken op profile.
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.
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.
Ontdek hoe Microsoft Entra Externe ID veilige, naadloze aanmeldingservaringen voor uw consumenten en zakelijke klanten kan bieden. Verken het maken van tenants, app-registratie, stroomaanpassing en accountbeveiliging.