2012-05-22 15 views
5

मैं SPARQL एंडपॉइंट के माध्यम से संशोधन (INSERT/DELETE) से अपने OpenRDF तिल 2.6.5 आरडीएफ स्टोरेज को कैसे रोक सकता हूं?तिल SPARQL एंडपॉइंट केवल पढ़ने के लिए

'चयन' प्रश्न POST अनुरोधों के माध्यम से किए जाएंगे।

ना करे (के माध्यम से अपाचे बिलाव config तिल के युद्धों के लिए फ़ाइलें।) निम्न SPARQL HTTP endpoint यूआरएल:

http:/स्थानीय होस्ट: 8080/openrdf-तिल/खजाने/परीक्षण/अद्यतन ...

और

http:/स्थानीय होस्ट: 8080/openrdf-कार्यक्षेत्र/खजाने/परीक्षण/अद्यतन ... ?

उत्तर

5

आप मूल HTTP प्रमाणीकरण का उपयोग कर इस तरह की चीज को नियंत्रित कर सकते हैं। टॉमकैट में इसे कॉन्फ़िगर करने के तरीके पर चरण-दर-चरण ट्यूटोरियल के लिए this article देखें।

चाल यह सुनिश्चित करने के लिए है कि केवल कुछ प्रमाणीकृत उपयोगकर्ताओं को भंडार में पहुंच पहुंच हो। HTTP प्रमाणीकरण के संदर्भ में इसका मतलब है कि आप Sesame REST protocol में संशोधनों के अनुरूप किसी भी यूआरएल पैटर्न पर सभी पोस्ट, पुट और डिलीट अनुरोधों तक पहुंच प्रतिबंधित करना चाहते हैं।

SPARQL अद्यतन संचालन repositories/<REPID>/statements यूआरएल के खिलाफ POST अनुरोध के रूप में निष्पादित किए जाते हैं, इसलिए आपको उस पैटर्न पर पहुंच प्रतिबंधित करनी होगी। इसके अतिरिक्त आप शायद ग्राफ स्टोर प्रोटोकॉल ऑपरेशंस तक पहुंच प्रतिबंधित करना चाहेंगे (repositories/<REPID>/rdf-graphs/*)।

संबंधित मुद्दे