背景:開發
在實際GIS應用中,咱們常常會發布GIS地圖服務,而後供WebGIS調用。在某些特殊狀況下,須要對服務進行區域受權,特定的用戶只可以瀏覽特定範圍內的地圖數據。一般狀況下你們採用的實現方式是使用掩膜服務把權限範圍外的數據進行遮擋,這種實現方式的侷限性在於用戶調取的服務仍是全部範圍,僅僅經過障眼法在應用系統中進行了屏蔽,若是直接訪問地圖服務仍是能夠看到受權區域外部的數據。權限控制
解決方案:產品
針對以上問題,開發了一個產品用於對服務進行區域受權控制,命名爲GeoAdapter。GeoAdapter能夠實現如下功能:權限
(1)服務的訪問權限控制im
對用戶進行受權,僅有受權用戶能夠對服務進行訪問,實現了地圖服務的統一用戶管理。地圖
(2)服務的區域權限控制命名
能夠對用戶進行區域受權,受權用戶訪問地圖服務時GeoAdapter返回的服務進行了區域限制,僅返回受權區域內部的數據。第三方應用接入地圖服務時自動進行了區域過濾,無需編寫相關代碼。數據
目前支持的服務類型包括:WMS、WMTS、ArcGIS 的 MapService(Dynamic/Tiled)img
效果展現:vi