2012-06-08 39 views
0

我正在設置GeoServer安裝以與Oracle數據庫進行通信。
我需要一種將GeoServer用戶名注入SQL查詢的方式,以便可以執行數據授權。我試過在SQL視圖中使用${GSUSER,geoserver}參數,但它被當作文字。將GeoServer用戶注入SQL查詢

有什麼建議嗎?

在此先感謝。

回答

0

這個新功能的開發是爲了解決與特定用戶訪問數據: http://docs.geoserver.org/stable/en/user/data/sqlsession.html

但是它使GeoServer的發下來這是驗證中的GeoServer到SQL的用戶,這是不是你可以內部使用SQL視圖,它僅限於會話腳本。

對於sql視圖,您必須將用戶作爲OGC請求中的參數傳遞,& viewparams = myuser:test然後在SQL視圖中擁有$ {myuser}(缺省值是在參數表)