Snowflake Connector for Microsoft Power Platform: Configuração do recurso OAuth noID do Microsoft Entra¶
O processo para configuração do OAuth no Microsoft Entra inclui as seguintes etapas:
Navegue até o Microsoft Azure Portal e autentique.
Navegue até Microsoft Entra ID.
Selecione App Registrations.
Selecione New Registration.
Insira “Snowflake OAuth Resource”, ou valor similar como Name.
Verifique se Supported account types está definido como Single Tenant.
Selecione Register.
Selecione Expose an API.
Selecione o link ao lado de Application ID URI para adicionar o URI do ID do aplicativo. O URI do ID do aplicativo estará no formato
Aplicativo ID URI <api://9xxxxxxxxxxxxxxxxxx>
Para autenticação delegada ou Para autenticação de entidade de serviço
Somente para autenticação delegada
Selecione Add a Scope para adicionar um escopo representando a função do Snowflake.
Selecione quem pode consentir.
Adicione uma descrição.
Clique em Add Scope para salvar.
Exemplo:
session:scope:analyst
para restringir usuários com funções específicas, esession:role-any
para permitir usuários com qualquer função.
Somente para autenticação de entidades de serviço
Para adicionar uma função do Snowflake como uma função para fluxos do OAuth, em que o cliente programático solicita um token de acesso para si mesmo:
Selecione App Roles.
Selecione +Create app role.
Confirme se Applications foi definido como “Allowed member types”.
Insira o valor
Exemplo:
session:role:analyst
para se conectar a uma função específica ousession:role-any
para qualquer função a que o usuário do serviço esteja mapeado.Evite funções com alto privilégio, como
ACCOUNTADMIN
,SECURITYADMIN
ouORGADMIN
.
[Opcional] Se uma integração de segurança já estiver sendo usada no Snowflake com outro produto da Microsoft, como PowerBI, e com um mapeamento de declaração diferente, o manifesto precisará ser modificado. O manifesto precisará emitir tokens usando um emissor diferente, para poder criar uma integração de segurança separada no Snowflake com o mapeamento de declaração exclusivo.
Selecione Manifest.
Encontre o atributo
`requestedAccessTokenVersion
e defina o valor como “2”.Quando
requestedAccessTokenVersion
estiver definido como «2», o token de acesso terá um emissor no seguinte formato:`https://login.microsoftonline.com/<ID do locatário>/v2.0
Quando
requestedAccessTokenVersion
estiver definido como «1», o token de acesso terá um emissor no seguinte formato:https://sts.windows.net/<ID do locatário>/
Selecione Save.
Próximos passos¶
Após completar estes procedimentos, siga os passos em Snowflake Connector for Microsoft Power Platform: Criação do clienteOAuth no Microsoft Entra ID.