我有一个使用表单身份验证 (SimpleMembershipProvider) 的 ASP.Net (MVC) Web 应用程序。我还有一个使用 Flex builder 开发的 Flex GIS Viewer 应用程序。
我可以通过从我的 Web 应用程序(用 c# 编写)调用 arcgis Web 方法 GetToken() 并使用为进行地图服务调用提供的令牌(使用 JavaScript)来连接到底层地图服务。我错误地认为我可以将令牌传递给 Flex Viewer 应用程序,或者至少在我连接后保持与地图服务的会话。
是否有某种方法可以将此令牌提供给 Flex Viewer,以便用户不必提供两次凭据(Web 应用程序和 flex 查看器)?我可能在考虑 URL,因为我了解 Flex Viewer 需要为每个地图服务调用提供一个令牌。
还是我完全走错了路?我的方法是使用 JavaScript 而不是 flex,因为我可以做到这一点,但如果我能提供帮助,我想避免重做 Web 查看器。