Habilitando o conector do Microsoft SharePoint Online em clientes Web do Spotfire
Para poder acessar dados do SharePoint Online nos clientes Web do Spotfire, você deve configurar seus serviços de Web player para acessar o SharePoint por meio do seu próprio aplicativo registrado no Microsoft Azure.
Por Que e Quando Desempenhar Esta Tarefa
Antes de Iniciar
- Você precisa de um aplicativo registrado no Microsoft Azure.
- A seguinte permissão de API para a API do Microsoft Graph é necessária:
- Nome da API: Microsoft Graph
- Nome da permissão: Sites.Read.All
- Tipo: Delegada
Configurando seu aplicativo no Microsoft Azure
Por Que e Quando Desempenhar Esta Tarefa
No Microsoft Azure, configure seu aplicativo registrado para o Spotfire da seguinte maneira.
- URIs de Redirecionamento
- Adicione o Spotfire Server como uma URI de Redirecionamento da Web:
https://<spotfire_server>/spotfire/wp/oauth2/code - ID do aplicativo (cliente), segredo do cliente e ID do locatário
- Colete as seguintes informações do seu aplicativo registrado no Microsoft Azure:
- ID do Aplicativo (cliente)
- Segredo de cliente (pode ser necessário criar um novo e anotá-lo)
- ID de locatário (se quiser usar autenticação de locatário único)
Autenticação de locatário único e multilocatário
Você pode escolher se deseja usar a autenticação de locatário único ou multilocatário ao buscar o token para o seu aplicativo registrado. Certifique-se de que, em Tipos de conta com suporte, seu aplicativo esteja configurado como locatário único ou multilocatário (acessível a contas em qualquer diretório do Azure AD), dependendo de qual autenticação você deseja usar.
Para obter mais informações sobre locação, consulte Locação no Azure Active Directory na documentação da Microsoft.
Configurando os clientes Web do Spotfire
Por Que e Quando Desempenhar Esta Tarefa
Inclua o ID do aplicativo (cliente) e o segredo de cliente nas configurações de serviço do Web Player para seus clientes Web. Se você deseja usar a autenticação de locatário único, também deve adicionar o ID de locatário. Você adiciona essas configurações no arquivo de configuração Spotfire.Dxp.Worker.Host.exe.config.
Procedimento
Preferências no Gerente de Administração
Por Que e Quando Desempenhar Esta Tarefa
Uma opção diferente para inserir o ID de aplicativo (cliente), o segredo do cliente e o ID de locatário (se aplicável) é usar as preferências do Azure AD no Spotfire Administration Manager. Com as preferências, você pode configurar, por grupo de usuários do Spotfire, qual aplicativo registrado do Microsoft Azure o Spotfire usa nas conexões com o SharePoint Online.
As preferências estão disponíveis em Conectores > Autenticação do Azure AD:
- ClientID
- ClientSecret
- TenantID (se você quiser usar autenticação de locatário único)
As preferências também entram em vigor quando você usa clientes instalados do Spotfire.
- Configurações no Microsoft Azure ao usar preferências
-
Se você usar as preferências, deverá alterar configurações adicionais no aplicativo registrado no Microsoft Azure para poder usar o cliente instalado do Spotfire.
- Adicione Aplicativos móveis e de desktop como uma plataforma no seu aplicativo registrado no Microsoft Azure. Na plataforma, adicione a seguinte URI de redirecionamento:
http://localhost - Certifique-se de que seu aplicativo no Microsoft Azure não esteja registrado como um cliente público.
- Adicione Aplicativos móveis e de desktop como uma plataforma no seu aplicativo registrado no Microsoft Azure. Na plataforma, adicione a seguinte URI de redirecionamento: