Closed claudiu-cristea closed 6 months ago
The Virtuoso default ~/sparql
endpoint is read-only by default, and the default ~/sparql-auth
endpoint challenges for digest authentication, which, if successful, then allows read and/or write access depending on what SPARQL roles (e.g., SPARQL_SELECT
, SPARQL_UPDATE
) the authenticated user has been assigned in the database.
Tested /sparql-auth
and works with a new user having SPARQL_SELECT
permission. Thank you!
Our application is interacting with Virtuoso by making API calls (
GET
&POST
) to the SPARQL endpoint,http://virtuoso:8890/sparql
. This endpoint is not publicly accessible. We want to offer a public endpoint, sayhttps://virtuoso/sparql
(port 443), but we want to allow only read queries. No inserts, no deletions, no updates. OnlySELECT
,ASK
, etc...