我已使用Jena Fuseki在公共服务器上设置了SPARQL端点,并且已将开放数据上传到其中。
因此,我希望用户无需任何身份验证即可直接查询数据集,同时又不能在端点中操纵我的数据(创建新数据集,将数据添加到我的数据集等)。
我已经尝试使用带有用户名和密码的基本auth的shiro.ini来做到这一点,但这甚至阻止了用户的查询。
任何帮助将不胜感激
答案 0 :(得分:0)
默认设置为“公开读取但非写入访问”,请参见Fuseki security documentation。
在默认配置下,SPARQL端点向公众开放,但管理功能仅限于本地主机
我认为图形删除和上传算作“管理功能”。为确保也阻止对SPARUL查询的修改,请尝试使用以下查询在localhost外部添加一个三元组:
INSERT DATA INTO <mygraph> { <test1> <test2> <test3>.}