ArcGIS API for JavaScriptの全員と共有されていないArcGIS.comマップを使用していますか?


10

ArcGIS.comを使用して、ベースレイヤーの上に操作レイヤーを持つマップを作成したいと思います。コンテンツとマップをプライベートにしたいのですが、JavaScript APIで構築されたアプリケーションでマップを表示します。新しいIdentityManagerを使用して、アプリケーションにログインダイアログを表示させました。できますが、「ユーザー名/パスワードが無効です。もう一度やり直してください。」というメッセージが表示されます。

ここに画像の説明を入力してください

私はArcGIS.comとJSの初心者なので、混同している可能性がありますが、公開されていないマップにアクセスできるかどうか誰かが知っていますか?マップが全員に共有されている限り、createmapを使用してマップにアクセスしても問題はありません。

ここに画像の説明を入力してください

回答:


8

Identity Managerは、ログインしてWebマップにアクセスするためにPOSTを実行する必要があります。arcgis.comにアクセスしているので、これはクロスドメインリクエストなので、プロキシ経由で行う必要があります。アプリのプロキシを設定しましたか?

ドキュメントを見ると、これは明確ではありません。自分でホストするアプリでプライベートWebマップを使用する場合は、プロキシを使用する必要があるとドキュメントが更新されます(ご想像に沿わない場合は、JS APIチームで作業しています)。


反対票を投じ、コメントはありませんか?
Derek Swingley、2009

これは....私には完全に合理的な答えのように思える
スティーブンは鉛

1
ああ、これはインターネットです...
Derek Swingley '09 / 09/30

@ Derek-Swingley ASP.NETプロキシを起動して実行しました。ただし、必要に応じて実装が新しいトークンを取得できると便利です。
MathiasWestin、2011年

@MathiasWestinはあなたがそれがうまくいったことを聞いてうれしいです。Identity Managerは必要に応じて新しいトークンを取得する必要があります。アプリが期限切れのトークンでリソースにアクセスしようとすると、Identity Managerが起動して新しい有効なトークンを取得する必要があります。
Derek Swingley、2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.