ArcGIS API for JavaScript 4.10调用安全地图服务

背景

系统环境:

ArcGIS:10.6.1
ArcGIS API for JavaScript :4.10

需求描述:

Portal和GIS Server联合,同时所访问的地图服务均为安全服务,也就是说服务已经设置了权限控制,只有该用户拥有访问的权限才能调用地图服务。
现在需要在前端业务系统中使用安全服务,但是又不想每次打开系统时,手动登录一次Portal。

解决思路

要使用ArcGIS Enterprise上的安全资源(包括地图服务、WebMap、WebScene、应用APP等),Esri提供了多种方式,具体可以 参考以下链接:
https://developers.arcgis.com/javascript/latest/guide/secure-resources/index.html
今天我们介绍的是采用Token的方式。在JS API中,认证信息的管理维护在IdentityManager接口中,其中generateToken是生成token的函数,registerToken是将token注册到本地的函数。具体的代码详见下述章节:

核心代码

注意:客户端务必先把portal的自签名证书安全在本地!!!

<!DOCTYPE htm
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值