搜遍全网,没有结果,请问最新arcgis api for js如何使用token访问私有服务
环境:arcgis server 10.6全套 使用portal托管
现状:发布某些服务,未公开,设置专有群组,开发使用过程中,直接采用服务url调用,会出现用户登录框,登录后即可使用该服务。
需求:如何使其不弹出登录,而在后台获取token,加在服务地址后进行访问?
尝试:1、在portal内生成token 2、加入在服务url地址后面 例如:
https://rtyy.arcgisonline.cn/s ... hdhht的形式进行访问,报错dojo.js:346 [esri.layers.mixins.ArcGISService] removeQueryParameters() Url query parameters are not supported, the following parameters have been removed:
仍然弹出需要登录。
采用加了token 的url地址可在浏览器中打开相应服务页面,js api中如何使用?或者是不是我token生成有错?
现状:发布某些服务,未公开,设置专有群组,开发使用过程中,直接采用服务url调用,会出现用户登录框,登录后即可使用该服务。
需求:如何使其不弹出登录,而在后台获取token,加在服务地址后进行访问?
尝试:1、在portal内生成token 2、加入在服务url地址后面 例如:
https://rtyy.arcgisonline.cn/s ... hdhht的形式进行访问,报错dojo.js:346 [esri.layers.mixins.ArcGISService] removeQueryParameters() Url query parameters are not supported, the following parameters have been removed:
仍然弹出需要登录。
采用加了token 的url地址可在浏览器中打开相应服务页面,js api中如何使用?或者是不是我token生成有错?
1 个回复
许丹石
赞同来自:
最简单的一种:https://developers.arcgis.com/javascript/latest/api-reference/esri-identity-IdentityManager.html#registerToken
要回复问题请先登录或注册