Você está lendo a documentação do Icon Map Pro para a versão 1.1.0.11, que ainda não foi lançada. Ir para a versão mais recente (1.1.0.10).

Conectar ao ArcGIS

O conteúdo público do ArcGIS não precisa de configuração. Para o conteúdo privado, seu ou da sua organização, diga ao mapa como se autenticar. Uma única configuração vale para todas as camadas e mapas base do ArcGIS no visual.

As configurações ficam em Painel Formato > Chaves de API e autenticação > Autenticação do ArcGIS.

Escolher um tipo de autenticação

Tipo de autenticação Quem inicia sessão O que o mapa pode ver Use quando
Entrar com o ArcGIS Cada pessoa, com a sua própria conta do ArcGIS Tudo o que essa pessoa pode ver no ArcGIS Os leitores têm contas do ArcGIS e devem ver apenas o que lhes é permitido
Chave de API Ninguém. A chave é salva no relatório Apenas o que a chave concede Os leitores não têm conta do ArcGIS
OAuth2 (ID e segredo do cliente) Ninguém. A credencial do aplicativo é salva no relatório O conteúdo compartilhado com o proprietário do aplicativo e o conteúdo público Os leitores não têm conta do ArcGIS e você usa credenciais de aplicativo
Nome de usuário e senha Cada pessoa, em uma janela de entrada no mapa Tudo o que essa pessoa pode ver no ArcGIS O seu portal não oferece Entrar com o ArcGIS

Sem nenhuma credencial (Chave de API selecionada e a chave deixada vazia), o mapa lê o conteúdo público e as camadas do Living Atlas. Para um mapa base, isso significa serviços em tiles públicos, estilos indicados pela sua URL e mapas da Web com camadas públicas. Os estilos de mapa base da Esri sempre precisam de uma credencial.

Uma chave de API ou um segredo do cliente salvo em um relatório dá a todos os que podem abrir o relatório o acesso que a credencial tem. Conceda a ela apenas os itens de que o relatório precisa.

Entrar com o ArcGIS

Com este tipo, nada secreto é armazenado no relatório. Cada pessoa inicia sessão com a sua própria conta do ArcGIS e o mapa mostra o que essa conta tem permissão para ver.

  1. Em Autenticação do ArcGIS, defina Tipo de autenticação como Entrar com o ArcGIS.
  2. Para o ArcGIS Online, deixe URL do portal e ID do cliente como estão. Para o ArcGIS Enterprise, veja abaixo.
  3. Ative Entrar. O ArcGIS abre em uma guia do navegador.
  4. Inicie sessão ali com a sua conta do ArcGIS, ou com o login da sua organização se o ArcGIS estiver configurado para isso, e depois volte ao Power BI.

O painel mostra então "Conectado ao ArcGIS como" seguido do seu nome de usuário, e Sair substitui Entrar.

Diagrama do início de sessão: a opção Entrar abre o ArcGIS em uma guia do navegador, você inicia sessão e o mapa recebe um token do seu portal
O que acontece quando você inicia sessão

Você inicia sessão no ArcGIS, não no Icon Map. O mapa recebe o token diretamente do seu portal.

O que os leitores do relatório veem

Cada pessoa que abre o relatório inicia sessão com a sua própria conta. Um leitor que não iniciou sessão vê um aviso no mapa: "Este mapa mostra conteúdo do ArcGIS que exige que você entre." com um botão Entrar no ArcGIS.

Um mapa mostrando o aviso que pede ao leitor que inicie sessão no ArcGIS, com o botão Entrar no ArcGIS
O aviso que um leitor vê até iniciar sessão

O início de sessão é lembrado no navegador e é renovado sem novo aviso por até duas semanas. Lembrá-lo depende da configuração de armazenamento local para visuais personalizados no portal de administração do Power BI. Se o seu locatário tiver essa configuração desativada, os leitores são solicitados a iniciar sessão com mais frequência.

ArcGIS Enterprise

Para o seu próprio portal, um administrador registra um aplicativo uma única vez:

  1. No portal, registre um aplicativo e adicione este URI de redirecionamento: https://api.iconmap.ai/arcgis/oauth/callback
  2. Em Autenticação do ArcGIS, insira o endereço do portal em URL do portal e o ID do cliente do aplicativo em ID do cliente.

O portal deve permitir solicitações do Power BI (CORS) para que a entrada seja concluída.

Chave de API

  1. Crie uma chave de API no ArcGIS e conceda a ela os itens e serviços que o relatório usa.
  2. Defina Tipo de autenticação como Chave de API e cole a chave em Chave de API.

As chaves de API expiram e não podem ser renovadas pelo mapa. Quando o ArcGIS rejeita uma chave, o mapa informa isso. Crie uma nova chave e cole-a.

OAuth2 (ID e segredo do cliente)

  1. Crie credenciais de desenvolvedor OAuth 2.0 no ArcGIS. Quando o ArcGIS pedir uma URL de redirecionamento, insira https://app.powerbi.com.
  2. Defina Tipo de autenticação como OAuth2 (ID e segredo do cliente).
  3. Insira a URL do portal se você não usa o ArcGIS Online e depois o ID do cliente e o Segredo do cliente.

O segredo do cliente é armazenado criptografado no relatório e mostrado como pontos depois de inserido. A credencial do aplicativo vê apenas o conteúdo compartilhado com o proprietário do aplicativo, ou que é público.

Nome de usuário e senha

Defina Tipo de autenticação como Nome de usuário e senha e insira a URL do portal se você não usa o ArcGIS Online. Nenhum nome de usuário ou senha é salvo no relatório.

Cada pessoa que abre o relatório vê uma janela Entrar no ArcGIS na primeira vez que o mapa precisa de conteúdo do ArcGIS, e insere o seu próprio nome de usuário e senha do ArcGIS. A sessão dura duas semanas quando o navegador tem permissão para lembrá-lo. Quando ele expira, a janela é mostrada de novo.

Testar a conexão

Ative Testar conexão para verificar toda a configuração. A opção abre Procurar no ArcGIS em uma vista que lista as verificações: o portal, a credencial e todas as camadas do ArcGIS do mapa. Uma verificação do proxy é listada apenas quando o proxy está em uso. As camadas de referência aparecem com os títulos "Sobreposição do ArcGIS 1", "Sobreposição do ArcGIS 2" e assim por diante. Tudo o que falha vem com uma explicação e com o que fazer a respeito.

A vista Testar conexão listando as verificações de portal, credencial e camadas com um resultado para cada uma
Testar conexão verifica o portal, a credencial e cada camada

Resultados comuns:

Mensagem O que fazer
"O servidor não permite solicitações do Power BI (CORS)." Ative Usar o proxy quando necessário, ou peça ao administrador do ArcGIS que permita solicitações do Power BI
"Não foi possível acessar o servidor." Verifique o endereço e se este computador consegue alcançar o servidor (VPN, firewall)
"A chave de API foi rejeitada - ela pode ter expirado ou sido revogada." Crie uma nova chave
"Sua conta não tem acesso a este conteúdo." Peça ao proprietário que o compartilhe com você ou com a sua organização
"O ArcGIS Enterprise 11.5 e posteriores rejeitam essas chaves de API na URL" Defina Enviar credencial como como Cabeçalho de autorização (Bearer)
"O servidor não permite o cabeçalho Authorization do Power BI." Defina Enviar credencial como como Parâmetro de URL (padrão), ou adicione Authorization aos cabeçalhos CORS permitidos do servidor

Servidores que bloqueiam o Power BI

Um visual do Power BI só pode ler um servidor que o permite (CORS). O ArcGIS Online permite. Alguns servidores ArcGIS Enterprise não.

Ative Usar o proxy quando necessário para deixar o proxy do Icon Map buscar nesses servidores. Cada servidor ainda é primeiro tentado diretamente, e apenas um servidor que bloqueia o Power BI é lido por meio do proxy. A solicitação e a sua credencial passam pelo proxy. É necessária uma chave de licença do Icon Map, e as solicitações via proxy podem consumir créditos de uso adicionais.

Procurar no ArcGIS oferece a mesma opção quando encontra um servidor bloqueado: selecione Usar o proxy CORS.

O proxy não está disponível quando Ambiente isolado está ativada. Para saber o que o proxy recebe e como ele é protegido, consulte Chaves de API, autenticação e o proxy.

Como a credencial é enviada

Enviar credencial como decide como o token ou a chave viaja até o ArcGIS.

  • Parâmetro de URL (padrão) adiciona-o ao endereço de cada solicitação. Deixe nesta opção, a menos que o seu servidor a rejeite.
  • Cabeçalho de autorização (Bearer) envia-o como um cabeçalho de solicitação. O ArcGIS Enterprise 11.5 e posteriores podem rejeitar as chaves de API mais recentes (que começam com AAPT) na URL com "Invalid Token". Esses servidores precisam desta opção e devem permitir o cabeçalho Authorization nas suas configurações de CORS.

As solicitações de conteúdo público não levam credencial, e uma credencial é enviada apenas aos servidores aos quais ela pertence.

Configurações

Painel Formato > Chaves de API e autenticação > Autenticação do ArcGIS

Configuração O que faz Padrão
Tipo de autenticação Chave de API, OAuth2 (ID e segredo do cliente), Nome de usuário e senha ou Entrar com o ArcGIS Chave de API
Enviar credencial como Parâmetro de URL (padrão) ou Cabeçalho de autorização (Bearer) Parâmetro de URL (padrão)
Chave de API A chave de API do ArcGIS. Aparece para Chave de API Vazio
URL do portal O endereço do seu portal ArcGIS. Aparece para todos os tipos, exceto Chave de API https://www.arcgis.com
ID do cliente O ID do cliente do seu aplicativo. Para Entrar com o ArcGIS, deixe em branco para o ArcGIS Online Vazio
Segredo do cliente O segredo do cliente do seu aplicativo. Aparece para OAuth2 (ID e segredo do cliente) Vazio
Entrar, Sair Iniciam ou encerram a sua sessão do ArcGIS. Aparecem para Entrar com o ArcGIS
Testar conexão Verifica o portal, a credencial e todas as camadas do ArcGIS do mapa
Usar o proxy quando necessário Lê por meio do proxy do Icon Map os servidores ArcGIS que bloqueiam o Power BI Desativado

Entrar, Sair e Testar conexão são opções que agem uma vez e se desativam sozinhas em seguida.

Relacionados