Skip to main content

OAuth 2.0 para Microsoft Power BI

Configure o Alteryx One Platform para integrar com sua implantação do Microsoft Power BI usando o OAuth 2.0 para autenticação.

Criar o aplicativo de cliente OAuth 2.0 no Azure

Crie o aplicativo de cliente no console do Azure.

  1. Faça login no Azure: https://portal.azure.com/#home.

  2. Clique em Azure Active Directory > Registros de aplicativos > Novo registro.

  3. Especifique os seguintes campos:

    • O Nome do aplicativo.

    • Tipos de conta compatíveis. Selecione locatário único ou multi-locatário.

    • URI de redirecionamento. Especifique o URL no seguinte formato, dependendo do seu projeto ou login do espaço de trabalho: https://<Login_URL>/oauth2/callback

      Por exemplo

      https://us1.alteryxcloud.com/oauth2/callback

  4. Para criar o registro, clique em Registrar.

  5. Na guia Visão geral, copie o valor para o ID do aplicativo (cliente). Esse valor será aplicado no Alteryx One.

    PowerBI-OAuth.png
  6. Para criar um segredo de cliente, vá para a guia Certificados e segredos, selecione Novo segredo do cliente, defina a opção Expira como Nunca e clique em Adicionar.

    Copie o campo Valor. Este valor é o segredo do cliente e será aplicado no Alteryx One.

  7. Na guia Permissões de API, adicione a permissão para o OpenID e para o serviço do Power BI.

    1. Para o OpenID, clique em Adicionar uma permissão - Microsoft Graph - Permissões delegadas.

      • e-mail

      • openid

      • offline_access

      • perfil

      Selecione Adicionar permissões.

    2. Para o serviço do Power BI, clique em Adicionar uma permissão - Serviço do Power BI - Permissões delegadas.

      1. Em Conjunto de dados, selecione Dataset.ReadWrite.All

      2. Em Espaço de trabalho, selecione Workspace.Read.All e Workspace.ReadWrite.All.

      Clique em Adicionar permissões e salve suas alterações.

Você pode usar qualquer cliente existente do Power BI já configurado no Azure, desde que as permissões listadas já estejam presentes no cliente.

Criar cliente OAuth 2.0 para o Power BI

Após o aplicativo de cliente do Power BI, crie um cliente OAuth 2.0 no Alteryx One, usado para integração com o aplicativo de cliente OAuth 2.0.

Faça login no Alteryx One como administrador do espaço de trabalho.

  1. No menu à direta, clique em Menu do Usuário > Console de administração > Clientes OAuth 2.0.

  2. Na página Clientes OAuth 2.0, clique em Registrar cliente OAuth 2.0.0.

  3. Escolha PowerBI no menu suspenso.

  4. Insira estes campos:

    Campo

    Ação

    Nome

    Adicione o nome apropriado para o cliente.

    ID do cliente

    Cole o valor do ID do aplicativo (cliente) gerado no Azure.

    Segredo do cliente

    Cole o valor do segredo do cliente no Azure.

    URL da autorização

    Cole este URL:

    https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize

    URL do token

    Cole este URL:

    https://login.microsoftonline.com/organizations/oauth2/v2.0/token

    Escopos

    Insira estas definições de escopo:

    openid
    offline_access
    profile
    email
    https://analysis.windows.net/powerbi/api/Dataset.ReadWrite.All
    https://analysis.windows.net/powerbi/api/Workspace.Read.All

    Os escopos individuais devem ser separados por um espaço.

    O token de acesso expira em

    Insira 3600000 ms.

    O token de atualização expira em

    Insira 777600000 ms.

  5. Clique em Salvar.