2012-05-22 20 views
5

Làm cách nào để ngăn chặn lưu trữ RDF OpenRDF Sesame 2.6.5 của tôi từ sửa đổi (INSERT/DELETE) qua điểm cuối SPARQL?Điểm cuối của Sesame SPARQL chỉ đọc

Truy vấn 'Chọn' sẽ được thực hiện thông qua các yêu cầu POST.

Cấm (thông qua Apache Tomcat cấu hình file cho Wars Sesame của.) URL SPARQL HTTP endpoint sau:

http:/localhost: 8080/openrdf-mè/kho/kiểm tra/cập nhật ...

http:/localhost: 8080/openrdf-bàn làm việc/kho/kiểm tra/cập nhật ... ?

Trả lời

5

Bạn có thể kiểm soát loại điều này bằng cách sử dụng xác thực HTTP cơ bản. Xem this article để biết hướng dẫn từng bước về cách định cấu hình trong Tomcat.

Bí quyết là đảm bảo rằng chỉ một số người dùng được xác thực mới có quyền ghi vào kho lưu trữ. Về mặt xác thực HTTP có nghĩa là bạn muốn hạn chế quyền truy cập vào tất cả các yêu cầu POST, PUT và DELETE trên bất kỳ mẫu URL nào tương ứng với các sửa đổi trong Sesame REST protocol.

Hoạt động cập nhật SPARQL được thực thi dưới dạng yêu cầu POST đối với URL repositories/<REPID>/statements, vì vậy bạn sẽ có giới hạn quyền truy cập trên mẫu đó. Ngoài ra, bạn có thể cũng muốn hạn chế quyền truy cập vào các hoạt động giao thức của Graph Store (repositories/<REPID>/rdf-graphs/*).

Các vấn đề liên quan