Install this Trifid plugin using:
npm install @zazuko/trifid-plugin-sparql-proxy
And then add in the config.yaml
file the following part:
plugins:
# […] your other plugins
sparql-proxy:
module: "@zazuko/trifid-plugin-sparql-proxy"
paths: /query
config:
# The endpoint URL is the only required field
endpointUrl: https://example.com/query
# In case your endpoint requires authentication:
username: admin
password: secret
# Rewriting configuration
allowRewriteToggle: true # Allow the user to toggle the rewrite configuration using the `rewrite` query parameter, even if `rewrite` is set to false
rewrite: false # Rewrite by default
rewriteQuery: true # Allow rewriting the query (in case of rewriting)
rewriteResults: true # Allow rewriting the results (in case of rewriting)
# Configure formats, that can be used as `format` query parameter
formats:
ttl: "text/turtle"
jsonld: "application/ld+json"
xml: "application/rdf+xml"
nt: "application/n-triples"
trig: "application/trig"
csv: "text/csv"
# Configure the log level for the queries
queryLogLevel: debug # Log level for the queries