带有身份验证的 Geoserver 地图打印

Geoserver map printing with authentication

我正在使用 Mapfish Geoserver 插件从 Geoserver 打印地图。一切正常。

出于安全原因,我添加了一个需要“authkey”参数才能访问图层的身份验证插件。问题是我无法在打印 pdf 时传递参数。而且我找不到任何替代方法。

带有“authkey”的WFS层的例子URL是:

http://localhost:8080/geoserver/wms/reflect?format=application/openlayers&layers=store:layer&authkey=abcdefghij

打印的URL是:

http://localhost:8080/geoserver/pdf/print.pdf

我通过在打印 url 中传递参数 authkey 解决了这个问题。

像这样:

http://localhost:8080/geoserver/pdf/print.pdf?authkey=abcdefghij