Ich verwende Geoserver, um eine Reihe von WMS-Schichten zu bedienen. Ich verwende jQuerys $ .getJson ('/geoserver/rest//featuretype.json'), um programmgesteuert eine Tabelle mit den verfügbaren Ebenen und ihren Abstracts zu füllen ( Geoserver REST API ). Ich iteriere auch über eine Geoserver- Reflect- Anfrage, um Thumbnails zu generieren. Zu diesem Zeitpunkt ist eine Authentifizierung erforderlich.
Ist es möglich, über die REST-Schnittstelle ohne Authentifizierung auf diese Informationen zuzugreifen?
Sollte ich diese Anfrage über PHP, Python oder cURL stellen , anstatt die URL direkt im JS aufzurufen?
Ich verstehe die Notwendigkeit, einige der REST-URLs zu authentifizieren, da sie den Login und das Passwort für das Postgis-Backend im Klartext bereitstellen.
Antworten:
Welche Version von Geoserver verwenden Sie? Um die Authentifizierung zu vermeiden, gehen Sie einfach auf die Seite "Authentifizierung" im Sicherheitsmenü des Webadministrators, wählen Sie "REST" aus der Filterkette und aktivieren Sie "Keine Sicherheit" :)
quelle