When making SPARQL requests to a Triple Store, a plain HTTP or HTTPs connection is used. In particular, no authentication takes places. This is an issue when several WissKI instances are using the same TripleStore backend, in particular there is no way for the backend to tell them apart.
As of the 8.x-2.x branch, WissKI Salz Adapters now have support for authentication. SPARQL itself does not define an authentication method, hence HTTP Basic Authentication is used.
In Basic Authentication works by adding an HTTP Header to every request that is made. This header takes the form 'Authentication: Basic '. To set this header for every request made, the "Credentials for HTTP Basic Authentication" field can be set in the Salz Adapter configuration page. If the field is left empty, no header will be set.
Credentials typically take the form of "username:password" in Base64 encoding. For instance, if the username were "admin" and the password "root", the credentials would be: "YWRtaW46cm9vdAo=". This string can be generated on Linux systems using the command line base64
tool like:
base64 - <<< "admin:root"
Concretely, the GraphDB TripleStore supports this form of authentication.