WebAdaptor、DataStore、Portal for arcgis、arcgis server、arcgis pro都成功支配安装,不管是同做事器还是不同做事器,最好做到【SSL证书统一】。

  2、做事与运用权限分组管理

  Portal for arcgis供应各种分组权限管理,不管是部门还是小组,到分公司,分局,都有明确的管理,做事托管到Arcgis server集群中,集议论况统一证书和GIS版本。

  3、访问安全资源,官方供应了明确的方法OAuth 2.0:这可以保护对做事器资源的委派访问。
ArcGIS令牌:这是Esri基于令牌的专有身份验证机制。
网络凭据:HTTP安全做事/集成Windows身份验证(IWA)。
  4、Proxy代理实现

  这里只针对Arcgis javascript api,WEB实现做解释。

jsparcgisArcGIS Pro开辟Web3D运用3Server/Portal授权办事开辟 jQuery

  1)ArcGIS for JavaScript获取token,实现安全资源数据访问

  2)Portal for arcgis资源访问,代理设置和证书问题,实现对SSL的访问;

  这里的问题是:“根据验证过程,远程证书无效。
”,经由如此处理可以办理问题。

private bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true;//这里设置成true } //插入的地方是这个方法:ProcessRequest

public void ProcessRequest(HttpContext context) {   ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);   。


}
  5、利用代理如果运用程序中的所有要求都利用相同的代理,请利用要求工具的proxyUrl属性指定位置。
您还可以利用要求工具的forceProxy属性指定要求是否应始终通过代理。
这会逼迫运用程序将代理用于利用要求天生的所有AJAX要求以及通过<img>元素添加的任何图像。

require(["esri/config"], function(esriConfig) { esriConfig.request.proxyUrl = "/resource-proxy/Java/proxy.jsp"; esriConfig.request.forceProxy = true;});也可以利用特定的代理规则配置运用程序。
这些规则定义具有相同URL前缀的特定资源的代理。
当运用程序考试测验通过此URL访问资源时,要求将通过指定的代理发送。
该要求的proxyRules属性是一个工具,列出所有这些代理规则。
要添补它,请利用urlUtils.addProxyRule()。

require(["esri/core/urlUtils"], function(urlUtils) { urlUtils.addProxyRule({ urlPrefix: "route.arcgis.com", proxyUrl: "/resource-proxy/Java/proxy.php" });});

  大功完成,再也不须要输入账户来访问了,也不用头疼http和https的证书访问了,二三维数据源随便调用。

原创版权声明,转载请解释出处,感激。