一、地图服务访问权限设置。

当我们发布arcgis地图服务后,由于涉密或者其他原因,不想让所有人看到地图服务。这时候我们可以对地图设置权限。怎末设置那?
进入你们arcgis管理。地址:
http://localhost:6080/arcgis/manager/index.html#

新建角色。

新建用户。

新建成功。

角色与用户之间关系:角色是指一组按功能、标题或某些其他属性关联在一起的用户。

回到服务
点击某一个服务,“锁”。

在可见角色里面搜索刚刚新建的角色名字。不搜索,那个用户添加按钮不出来。添加角色abc。
然后选择保存。

权限编辑完成。

当你进入站点
http://localhost:6080/arcgis/rest/services
发现刚刚设置权限的那个地图地图服务SampleWorldCities不见了。说明设置成功了。

当你进入SampleWorldCities服务,发现需要登陆。
http://localhost:6080/arcgis/rest/services/SampleWorldCities/MapServer

你输入刚刚创建的用户名abc及密码,就可以进入服务了。

登陆进来。

二、arcgis server 登陆token值的获取。(手动实现)

http://localhost:6080/arcgis/rest/services/SampleWorldCities/MapServer

点击右上角Get Token

可以看到 有三种获取方式。

打开Help文档。(页面上的Help超链接)

翻译一下:

HTTP Referer方式:需要输入访问地图服务页面的URL。

得到:

IP方式:需要输入访问服务的主机ip地址(任意访问地图服务主机的ip地址,可以不是自己主机的ip)。

得到:

Request IP方式(默认的):

得到:

三、arcgis server 登陆token值的获取。(代码实现,c#实现)

实现代码:

public string GetTokenTest(){string option = "HTTP Referer";string tokenservice = null;switch (option){case "HTTP Referer":tokenservice = "http://localhost:6080/arcgis/tokens?request=getToken&username=abc&password=aaaa&http referer=http://192.168.1.166&expiration=60";break;case "IP":tokenservice = "http://localhost:6080/arcgis/tokens?request=getToken&username=abc&password=aaaa&ip=192.168.1.166&expiration=60";break;case "Request lP":tokenservice = "http://localhost:6080/arcgis/tokens?request=getToken&username=abc&password=aaaa&expiration=60";break;}WebRequest request = WebRequest.Create(tokenservice);WebResponse respost = request.GetResponse();Stream resposeStream = respost.GetResponseStream();StreamReader readStream = new StreamReader(resposeStream);string tokenstr = readStream.ReadToEnd();//ResultMsg m = new ResultMsg();//return new JavaScriptSerializer().Serialize(m);return tokenstr;}

运行结果:
HTTP Referer方式,代码获取的token值。

token值:
dgC4wjgpi8ZWEzIBdi4ZYeeMlqhZDZa5ZaxFh6uK48g.

四、通过token访问地图服务

怎末通过token访问设置访问权限的地图?(不登陆)
方法:
http://localhost:6080/arcgis/rest/services/服务名/MapServer?token=token值

通过上面代码获取的token值,
http://localhost:6080/arcgis/rest/services/SampleWorldCities/MapServer?token=dgC4wjgpi8ZWEzIBdi4ZYeeMlqhZDZa5ZaxFh6uK48g.

arcgis server地图服务访问权限设置及arcgis server token获取。相关推荐

  1. ArcGIS Server发布服务失败解决办法及ArcGIS Server for Javascript影像图层加载透明度设置(2021.2.12)

    Windows更新或者安装应用导致的ArcGIS Server发布服务失败解决方案及WCS影像图层加载到网页地图后的透明度设置 1.前提环境 2.ArcGIS中发布服务到ArcGIS Server失败 ...

  2. fso 拒绝访问_windows 服务器安全之磁盘访问权限设置[完整篇]

    asp.net服务器安全之磁盘访问权限设置 硬盘或文件夹: C:\ D:\ E:\ F:\ 类推 主要权限部分: 其他权限部分: Administrators 完全控制 无 如果安装了其他运行环境,比 ...

  3. java访问glusterfs_GlusterFS: 访问权限设置

    GlusterFS: 访问权限设置 GlusterFS支持基于POSIX Access Control Lists的访问权限设置,在Ubuntu或者类似的系统上,只需要使用setfacl或getfac ...

  4. Nagios 请检查HTTP服务器关于该CGI的访问权限设置

    无权查看任何主机的信息. 请检查HTTP服务器关于该CGI的访问权限设置. 搜索了一下方法 确保 htpasswd.user的所有组为nagios 解决办法: vi /usr/local/nagios ...

  5. glusterfs java_GlusterFS: 访问权限设置

    GlusterFS: 访问权限设置 GlusterFS支持基于POSIX Access Control Lists的访问权限设置,在Ubuntu或者类似的系统上,只需要使用setfacl或getfac ...

  6. 《水经注地图服务》地图服务与通用设置说明

    (本文首发于"水经注GIS"公号,关注公号免费领取地图数据) <水经注地图服务>(WeServer)是一款可快速发布全国乃至全球海量卫星影像的地图发布服务产品,该产品完 ...

  7. 局域网服务器文件夹隐藏,局域网服务器共享文件夹访问权限设置win7隐藏无权限共享文件夹方法.docx...

    局域网服务器共享文件夹访问权限设置win7隐藏无权限共享文件夹方法 ??局域网服务器共享文件夹访问权限设置.win7隐藏无权限共享文件夹的方法在局域网文件管理中,文件服务器共享文件的管理一直是当前网络 ...

  8. Android学习笔记----ArcGIS在线地图服务(Android API)坐标纠偏

    仅限于如下ArcGIS在线地图服务(高德提供数据): //概述:彩色中文含兴趣点版中国基础地图 //投影:WGS 1984 Web-Mercator //切片格式:MIXED90 //服务类型:基础地 ...

  9. 计算机如何授权访问局域网,局域网权限怎么设置?局域网访问权限设置软件哪个好...

    当前,很多企事业单位的局域网都配置了文件服务器,用于共享单位的一些文件供局域网用户访问.同时,员工工作当中形成的劳动成果.重要文件等也常常存储在文件服务器上,便于文件保存.协同工作等需要.这使得,企业 ...

最新文章

  1. BitCask 持久化hash存储引擎 原理介绍
  2. CompletableFuture:让你的代码免受阻塞之苦
  3. String字符串编码解码格式
  4. Java调用cmd命令 打开一个站点
  5. Expectation Maximization-EM(期望最大化)-算法以及源码
  6. 2019第十届蓝桥杯C/C++ A组省赛 —— 第三题: 最大降雨量
  7. 源码包编译安装python_Python3.7源码包编译安装-Go语言中文社区
  8. Aspectj快速上手代码示例之Before,After,Around
  9. java 判断全角_Java如何判断字符串中包含有全角,半角符号
  10. 选中一行的快捷键_常用文字编辑快捷键,学会之后,天天可以提前下班
  11. oracle归档日志满正常么,oracle归档日志满了的处理方法
  12. 开源H5棋牌 cocos creator微信棋牌小游戏 幼麟棋牌服务端分析笔记
  13. 电商平台如何快速对接物流模块
  14. 原创:AIR202连接阿里云调试纪实1
  15. 解决Chrome 的右键谷歌网页翻译失效 20221107更新
  16. 网络诊断 网络连接配置
  17. InoReader——网页无法打开
  18. Spawn service failed. Exiting. 的处理方法
  19. MFC9.0 Outlook控件的标题显示无法修改
  20. 刷脸支付新技术的蔓延能出乎我们的意料

热门文章

  1. python画图,点赞
  2. 【Coursera 计算导论与C语言基础】苹果和虫子+最高分数+最大奇数与最小偶数差+分离整数的各个数位
  3. WebSocket聊天室业务场景分析
  4. wow怎么修改服务器地址,wow如何修改登录服务器地址
  5. 【BFS】CODE[VS] 2059 逃出克隆岛(奴隶岛)
  6. Linux虚拟机ens33无法连接问题
  7. arguments 的理解
  8. 在浏览器上显示不同分辨率和不同手机型号
  9. 破解微软KB905474正版验证补丁的方法
  10. 《那些年我们一起追过的女孩》你真的看懂了吗?