2012-05-22 48 views
5

如何通過SPARQL端點修改(INSERT/DELETE)來防止我的OpenRDF Sesame 2.6.5 RDF存儲?芝麻SPARQL端點只讀

'選擇'查詢將通過POST請求完成。

禁止不(通過Apache Tomcat上配置了芝麻的戰爭文件。)以下SPARQL HTTP端點的URL:

的http:/本地主機:8080/openrdf芝麻/庫/測試/ 更新 ...

的http:/本地主機:8080/openrdf-工作臺/庫/測試/ 更新 ... ?

回答

5

你可以使用基本的HTTP認證來控制這種事情。請參閱this article以獲取有關如何在Tomcat中對其進行配置的分步教程。

訣竅是確保只有某些經過身份驗證的用戶才能對存儲庫進行寫入訪問。在HTTP身份驗證方面,這意味着您想限制訪問任何與Sesame REST protocol中的修改相對應的URL模式的POST,PUT和DELETE請求。

SPARQL更新操作將作爲針對repositories/<REPID>/statements URL的POST請求執行,因此您將限制對該模式的訪問。此外,您可能還想要限制訪問Graph Store協議操作(repositories/<REPID>/rdf-graphs/*)。