¿Usa el mapa de ArcGIS.com que no se comparte con todos desde la API de ArcGIS para JavaScript?


10

Me gusta usar ArcGIS.com para crear un mapa con capas operativas en la parte superior de una capa base. Me gustaría tener el Contenido y el Mapa como privados, pero mostrar el mapa en una aplicación construida con JavaScript API. Intenté usar el nuevo IdentityManager para hacer que la aplicación activara un diálogo de inicio de sesión. Lo hace, pero obtengo: "Nombre de usuario / contraseña no válidos. Inténtelo de nuevo".

ingrese la descripción de la imagen aquí

Soy un novato en ArcGIS.com y JS, así que podría haber mezclado algo, ¿alguien sabe si es posible acceder a mapas que no se comparten públicamente? No hay ningún problema para acceder al mapa usando createmap siempre que el mapa se comparta con todos.

ingrese la descripción de la imagen aquí

Respuestas:


8

El administrador de identidad debe hacer una POST para iniciar sesión y acceder a su mapa web. Dado que está accediendo a arcgis.com, esta es una solicitud de dominio cruzado, por lo que debe hacerlo a través de un proxy . ¿Has configurado un proxy para tu aplicación?

Mirando los documentos, esto no está claro. Actualizaremos nuestra documentación para decirle que necesita usar un proxy si desea usar un mapa web privado en una aplicación que aloje usted mismo (si no lo ha adivinado, trabajo en el equipo de API de JS).


¿Votado abajo y sin comentarios?
Derek Swingley

Esto parece una respuesta perfectamente razonable para mí ...
Stephen Lead

1
Oh, bueno, esto es Internet ...
Derek Swingley

@ Derek-Swingley Tengo el proxy ASP.NET en funcionamiento. Pero sería genial si la implementación pudiera obtener nuevos tokens cuando sea necesario.
MathiasWestin

@MathiasWestin me alegra saber que lo tienes funcionando. Identity Manager debería obtener nuevos tokens según sea necesario: una vez que su aplicación intente golpear un recurso con un token caducado, el administrador de identidad debería entrar en acción y obtener un nuevo token válido.
Derek Swingley
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.