Geoserver GET yêu cầu API REST mà không cần xác thực


8

Tôi đang sử dụng Geoserver để phục vụ một số lớp WMS. Tôi đang sử dụng $ .getJson ('/geoserver/rest//featuretype.json') để lập trình một bảng với các lớp có sẵn và tóm tắt của chúng ( API Geoserver REST ). Tôi cũng đang lặp lại một yêu cầu phản ánh Geoserver để tạo hình thu nhỏ. Tại thời điểm này, điều này đòi hỏi phải xác thực.

Có thể truy cập thông tin này thông qua giao diện REST mà không cần xác thực?

Tôi có nên thực hiện các yêu cầu này thông qua PHP, Python hoặc cURL , thay vì gọi trực tiếp URL trong JS không?

Tôi hiểu sự cần thiết phải xác thực một số URL REST vì chúng cung cấp thông tin đăng nhập và mật khẩu cho phần phụ trợ sau bằng văn bản thuần túy.


1
Tôi không nghĩ bạn có thể có được thứ gì đó tương tự như chức năng WMS bằng cách sử dụng API REST của Geoserver. Tuy nhiên tôi không hiểu tại sao yêu cầu nhận qua WMS trong Máy chủ địa lý của bạn yêu cầu xác thực trong khi getJson (như tôi thấy từ liên kết đó là http get) cũng hoạt động tốt. Ý tôi là nếu bạn nghĩ rằng lý do là phần phụ trợ sau khi bạn vẫn nhấn nó trong cả hai yêu cầu ... Trong mọi trường hợp, việc yêu cầu WMS bằng POST và thêm thông tin xác thực trong yêu cầu đó có thể hoạt động.
Ozgun Alan

1
Tôi đã có thể có được chức năng này thông qua một kịch bản cgi python. Tôi cũng bị bối rối về nơi xác thực thực sự bắt đầu. Tôi có thể sử dụng các yêu cầu GET mà không cần phải xác thực. Đồng thời, đăng nhập / vượt qua postGIS DB được lưu trữ trong máy chủ địa lý (và có thể truy cập thông qua GET rõ ràng) ...
Jay Laura

3
Đối với những người bỏ phiếu xuống, hãy cho tôi biết làm thế nào câu hỏi này có thể được cải thiện để tăng tiềm năng để có được câu trả lời chất lượng cao.
Jay Laura

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.