asp.net jsp 网站开发,松岗网站,深圳方维网站设计公司,10分钟免费建网站目录
1下载相关软件
2部署软件
3配置鉴权环节
4Java工程
5测试鉴权
6测试鉴权结果分析 本文章应该会后面试验一个鉴权功能就会发布一系列测试过程#xff08;GeoServer有很多鉴权方式#xff09;
1Download - GeoServer
1下载相关软件
进入geoserver官网的下载页面 …目录
1下载相关软件
2部署软件
3配置鉴权环节
4Java工程
5测试鉴权
6测试鉴权结果分析 本文章应该会后面试验一个鉴权功能就会发布一系列测试过程GeoServer有很多鉴权方式
1Download - GeoServer
1下载相关软件
进入geoserver官网的下载页面 因为jdk8是免费的极限所以下载java8所能支持的最新版本 下载Windows Installer安装包以及Web Archive在linux部署的war包 下载Key authentication用于扩展鉴权 去tomcat网下载能支持java8的最新版本-tomcat9
Apache Tomcat® - Apache Tomcat 9 Software Downloads 2部署软件
部署软件环节参考我得另外一篇文章
3配置鉴权环节 然后关闭按钮后再点保存否则无效 4Java工程
package com.example.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;RestController
public class Login {public int a1;RequestMapping(value /checkAuthkey,method RequestMethod.GET)public String checkAuthkey(RequestParam String authkey) {System.out.println(authkey///a);a;if(888888.equals(authkey)){return ;}String user admin;return user;}
}5测试鉴权
分别从两个不同电脑发起访问地图服务器
http://192.168.10.44:8080/geoserver/jaxlayer/wms?authkey888888SERVICEWMSVERSION1.1.1REQUESTGetMapFORMATimage%2FpngTRANSPARENTtrueSTYLESLAYERSjaxlayer%3Ajgfwexceptionsapplication%2Fvnd.ogc.se_inimageSRSEPSG%3A4490WIDTH714HEIGHT768BBOX115.78485578298569%2C28.198497891426086%2C115.78677088022232%2C28.200557827949524
其中 authkey一定要填写用于访问geoservergeoserver转发给java工程 java工程做了设置authkey等于888888 鉴权失败 java工程做了设置authkey不等于888888 鉴权成功 6测试鉴权结果分析
1两台电脑IP192.168.10.202192.168.10.213两台电脑访问的鉴权结果互不干涉202访问geoserver服务器当authkey888888鉴权失败不停的点击请求都会走一下java工程判断鉴权但是当authkey不等于888888的时候鉴权成功不停的点击请求再也不会走一下java工程除非十分钟后才会再走一下java工程同理213访问geoserver服务器也是该结果
2authkey这个参数可以任意位置而不是必须紧靠后面第一个参数位置我看很多人提出这个问题估计版本的问题我这个版本解决了这个问题