The following sample scenario demonstrates how to perform INSERT/DELETE (SPARUL) statements against a protected SPARQL Endpoint by setting WebID? Protocol ACLs using the Virtuoso Authentication Server UI:
http://id.myopenlink.net/dataspace/person/demo#this
conductor_dav.vad package, if not already installed.
http://<cname>:<port>/conductor, where <cname>:<port> are replaced by your local server values.

http://id.myopenlink.net/dataspace/person/demo#this


https://<cname>:<port>/sparql-webid, where <cname>:<port> are replaced by your local server values.


INSERT INTO GRAPH <http://mytest.com> { <s1> <p1> <o1> . <s2> <p2> <o2> . <s3> <p3> <o3> }


Note: If the SPARQL Role "Sponge" is set instead, in order to be able to execute DELETE/INSERT statements over the protected SPARQL Endpoint, the following grants need to be performed for the user, associated with the WebID? ACL Role:
grant execute on DB.DBA.SPARQL_INSERT_DICT_CONTENT to "demo"; grant execute on DB.DBA.SPARQL_DELETE_DICT_CONTENT to "demo";