Métodos de Autenticação e Políticas de Rede

Gerenciamento, Governança e Colaboração no Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

O que é Autenticação?

  • Autenticação verifica a identidade antes de checar papéis ou privilégios
  • Usuário e senha é a forma mais comum
  • Métodos diferentes para casos de uso diferentes
  • Um analista humano tem necessidades diferentes de um pipeline automatizado

Autenticação.png

Gerenciamento, Governança e Colaboração no Snowflake

Métodos e Frameworks de Autenticação

Métodos de autenticação compatíveis:

  • Usuário e senha
  • Autenticação multifator (MFA)
  • Autenticação federada (SSO/SAML 2.0)
    • Okta ou Microsoft Entra ID
  • OAuth, par de chaves, Programmatic Access Token (PAT)
    • Melhor para ferramentas de terceiros, como plataformas de BI
Gerenciamento, Governança e Colaboração no Snowflake

Senha e MFA

Método de autenticação Como funciona Principal benefício Admin pode impor?
Autenticação por senha Login com usuário e senha Acesso básico para todos os usuários N/D
Autenticação multifator (MFA) Senha mais um segundo fator: Passkey ou TOTP (senha única baseada em tempo) Protege mesmo se a senha vazar Sim
1 [Snowflake: MFA Methods](https://docs.snowflake.com/en/user-guide/security-mfa#restricting-which-mfa-methods-are-available)
Gerenciamento, Governança e Colaboração no Snowflake

Autenticação por Par de Chaves

Fluxo entre chave privada e pública

ALTER USER pipeline_svc SET RSA_PUBLIC_KEY = '<your_public_key_here>';
Gerenciamento, Governança e Colaboração no Snowflake

SSO e OAuth

SSO / SAML

  • Pessoas da Claro entram no Snowflake com as credenciais da empresa
  • O provedor de identidade faz a verificação
  • O Snowflake confia no resultado
    • Okta, Microsoft Entra ID
    • Qualquer IdP compatível com SAML

OAuth

  • Feito para ferramentas de terceiros (plataformas de BI, integrações)
  • Autoriza sem expor as credenciais do usuário à ferramenta
Gerenciamento, Governança e Colaboração no Snowflake

O que é Política de Rede?

Site com política de rede aplicada

1 [Snowflake: Network Policies](https://docs.snowflake.com/en/user-guide/network-policies)
Gerenciamento, Governança e Colaboração no Snowflake

Criando uma Política de Rede

Crie regras de rede e referencie-as na política

CREATE NETWORK RULE claro_allowed_ips
  TYPE = IPV4
  VALUE_LIST = ('10.0.0.0/8', '203.0.113.5');

CREATE NETWORK RULE claro_blocked_ips
  TYPE = IPV4
  VALUE_LIST = ('198.51.100.0');

CREATE NETWORK POLICY claro_network_policy
  ALLOWED_NETWORK_RULE_LIST = ('claro_allowed_ips')
  BLOCKED_NETWORK_RULE_LIST = ('claro_blocked_ips');
Gerenciamento, Governança e Colaboração no Snowflake

Aplicando uma Política de Rede

Aplicar no nível da conta ou do usuário

ALTER ACCOUNT SET NETWORK_POLICY = claro_network_policy;
ALTER USER pipeline_svc SET NETWORK_POLICY = claro_network_policy;

Representação de política de rede.png

Gerenciamento, Governança e Colaboração no Snowflake

Conectividade Privada

  • Políticas de rede restringem IPs na internet pública
  • Conectividade privada roteia por um endpoint privado
  • O tráfego não passa pela internet pública
  • Suportada por AWS PrivateLink, Azure Private Link e Google Cloud Private Service Connect
  • Usada por organizações com exigências rígidas de residência de dados ou conformidade
Gerenciamento, Governança e Colaboração no Snowflake

Vamos praticar!

Gerenciamento, Governança e Colaboração no Snowflake

Preparing Video For Download...