ArcGIS API for JavaScript의 모든 사용자와 공유하지 않는 ArcGIS.com 맵을 사용하고 있습니까?


10

ArcGIS.com을 사용하여 기본 레이어 위에 운영 레이어가있는 맵을 만들고 싶습니다. 콘텐츠 및지도를 비공개로하고 싶지만 JavaScript API로 작성된 응용 프로그램에서지도를 표시하고 싶습니다. 새 IdentityManager 를 사용하여 응용 프로그램에서 로그인 대화 상자를 표시하려고했습니다. 그래도 "잘못된 사용자 이름 / 암호입니다. 다시 시도하십시오."라는 메시지가 나타납니다.

여기에 이미지 설명을 입력하십시오

저는 ArcGIS.com과 JS의 초보자이므로 혼동 될 수 있습니다. 공개적으로 공유되지 않은 맵에 액세스 할 수 있는지 아는 사람이 있습니까? 맵이 모든 사람에게 공유되는 한 createmap 을 사용하여 맵에 액세스하는 데 문제가 없습니다 .

여기에 이미지 설명을 입력하십시오

답변:


8

웹 맵에 액세스하려면 Identity Manager에서 POST를 수행해야합니다. arcgis.com을 방문하고 있기 때문에 이것은 도메인 간 요청이므로 proxy 를 통해이 작업을 수행해야합니다 . 앱 프록시를 설정 했습니까?

문서를 보면 명확하지 않습니다. 직접 호스팅하는 앱에서 개인 웹맵을 사용하려는 경우 프록시를 사용해야한다고 문서가 업데이트됩니다 (추측하지 않은 경우 JS API 팀에서 작업).


공감 및 의견이 없습니까?
데릭 스윙 리

이것은 나에게 완전히 합당한 대답 인 것 같습니다 ....
Stephen Lead

1
오 잘, 이것은 인터넷이다…
Derek Swingley

@ Derek-Swingley ASP.NET 프록시가 시작되어 실행 중입니다. 그러나 구현이 필요할 때 새 토큰을 얻을 수 있다면 좋을 것입니다.
MathiasWestin

@MathiasWestin이 작동한다고 들었습니다. Identity Manager는 필요에 따라 새 토큰을 가져와야합니다. 일단 앱이 만료 된 토큰으로 리소스에 충돌을 시도하면 Identity Manager는 새로운 유효한 토큰을 가져와야합니다.
Derek Swingley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.