Às vezes necessitamos criar mapas com a ArcGIS API for Javascript com camadas privadas, porém nos objetos de criação de camadas como o FeatureLayer, não é possível adicionar qual usuário e senha será utilizado, muito menos conseguimos adicionar um token para essa camada.
Sendo assim, essas camadas precisam de autenticação e quando o mapa é carregado, aparece uma tela para digitar o login e senha de acesso dessa camada.
A apresentação dessa tela de login não é totalmente inaceitável, pois o usuário que está acessando precisa ter um usuário e senha para se autenticar para visualizar as camadas.
Adicionando o proxy no ArcGIS API for Javascript
Uma solução encontrada para esse problema foi utilizar um proxy disponibilizado no repositório da Esri no github.
Nesse repositório é disponibilizado o código pronto do proxy desenvolvido nas seguintes linguagens: PHP, DotNet e Java.
Irei utilizar o proxy em DotNet.
Abaixo é apresentado os arquivos disponibilizados para a publicação.
A configuração do proxy é feita no arquivo proxy.config.
Basicamente, para cada url de serviço Rest do ArcGIS, você precisará criar um item serverUrl. É necessário preencher o usuário e senha que será utilizado para autenticação e colocar na propriedade tokenServiceUri qual a url será utilizada para geração do token.
Depois, precisaremos configurar a aplicação para trabalhar com o proxy.
Basicamente utilizaremos a biblioteca esri/core/urlUtils e iremos adicionar uma ProxyRule.
Em urlPrefix vamos adicionar a url base do serviço que será trocada pelo proxy.
Na propriedade proxyUrl vamos inserir qual será a url do proxy.
Pronto, agora a sua camada será apresentado no mapa sem a tela de login.
Fique por dentro de todas as novidades do Portal GEO. Faça grátis sua inscrição!
Você também pode gostar:
EU Esri 2020: 100% online e grátis – INSCRIÇÕES ABERTAS!
GIS conectando o nosso mundo: evento digital foi anunciado
Utilizando Javascript com Survey123 for ArcGIS
Criando minha primeira aplicação web com mapa – parte 1
Motivos que farão você migrar seu desenvolvimento para o ArcGIS for Developers
Você gostou desse artigo?
O Portal GEO está sempre trabalhando para trazer novidades, tendências e o que há de melhor em dicas do universo GIS. Clique abaixo e faça sua inscrição gratuita para receber com comodidade todos os nossos artigos, que tenho certeza, vão te apoiar em seu cotidiano profissional e pessoal, te deixando sempre bem informado: