Solicitud GET de Geoserver a la API REST sin autenticación

8

Estoy usando Geoserver para servir varias capas WMS. Estoy usando $ .getJson de jQuery ('/geoserver/rest//featuretype.json') para completar una tabla mediante programación con las capas disponibles y sus resúmenes ( API REST de Geoserver ). También estoy iterando sobre una solicitud de reflejo de Geoserver para generar miniaturas. En este punto, esto requiere autenticación.

¿Es posible acceder a esta información a través de la interfaz REST sin autenticación?

¿Debo hacer esta solicitud a través de PHP, Python o cURL , en lugar de llamar directamente a la URL en el JS?

Entiendo la necesidad de autenticar algunas de las URL REST, ya que proporcionan el nombre de usuario y la contraseña para el backend postgis en texto sin formato.

Jay Laura
fuente
1
No creo que pueda obtener algo similar a la funcionalidad WMS utilizando la API REST de Geoserver. Sin embargo, no entendí por qué una solicitud de obtención a través de WMS en su Geoserver requiere autenticación mientras que getJson (como veo en el enlace también es http get) funciona bien. Quiero decir, si crees que el motivo es el backend postgis, aún lo estás aplicando en ambas solicitudes ... En cualquier caso, hacer una solicitud a WMS por POST y agregar la información de autenticación en esa solicitud podría funcionar.
Ozgun Alan
1
Pude obtener esta funcionalidad a través de un script python cgi. Yo también estoy perplejo acerca de dónde entra realmente la autenticación. Debería poder usar las solicitudes GET sin tener que autenticarme. Al mismo tiempo, el inicio de sesión / pase postGIS DB se almacenan en el geoservidor (y aparentemente se puede acceder a través de GET) ...
Jay Laura
3
Para el votante negativo, hágame saber cómo se puede mejorar esta pregunta para aumentar el potencial de obtener una respuesta de alta calidad.
Jay Laura

Respuestas:

1

¿Qué versión de Geoserver estás usando? Para evitar la autenticación, simplemente vaya a la página "autenticación" en el menú de seguridad del administrador web, seleccione "REST" en la cadena de filtros y marque "sin seguridad" :)

Tommaso
fuente