0
我正在設置GeoServer安裝以與Oracle數據庫進行通信。
我需要一種將GeoServer用戶名注入SQL查詢的方式,以便可以執行數據授權。我試過在SQL視圖中使用${GSUSER,geoserver}
參數,但它被當作文字。將GeoServer用戶注入SQL查詢
有什麼建議嗎?
在此先感謝。
我正在設置GeoServer安裝以與Oracle數據庫進行通信。
我需要一種將GeoServer用戶名注入SQL查詢的方式,以便可以執行數據授權。我試過在SQL視圖中使用${GSUSER,geoserver}
參數,但它被當作文字。將GeoServer用戶注入SQL查詢
有什麼建議嗎?
在此先感謝。
這個新功能的開發是爲了解決與特定用戶訪問數據: http://docs.geoserver.org/stable/en/user/data/sqlsession.html
但是它使GeoServer的發下來這是驗證中的GeoServer到SQL的用戶,這是不是你可以內部使用SQL視圖,它僅限於會話腳本。
對於sql視圖,您必須將用戶作爲OGC請求中的參數傳遞,& viewparams = myuser:test然後在SQL視圖中擁有$ {myuser}(缺省值是在參數表)