You could use a proxy to do you authentication. A simple one in python that
will handle and number of endpoints with different types of authentication
including e.g Kerberos can be out together in a few lines using http.server
and the requests modules

On Sun, 25 Oct 2020, 15:10 Bardo Nelgen, <
[email protected]> wrote:

> Hi Andy,
>
> thanks for the effort, despite I havestillno clue about how to properly
> do this in **pure** SPARQL, as I do not have any influence on the
> function calling that query…  – all I can do is insert the variables
> provided to me.
>
> Sorry for the persistence.
>
> — Bardo
>
> On 24.10.20 18.41 Uhr, Andy Seaborne wrote:
> > Here is an example: see the function runServiceQuery()
> >
> > https://gist.github.com/afs/74e86ba47d673d4bd77a3d8e15210a33
> >
> > It is a self-contained example (it runs it's own Fuseki server) except
> > it needs an external password file as explained in "main".
> >
> > Hope that helps,
> >
> >     Andy
> >
> > On 23/10/2020 10:47, Bardo Nelgen wrote:
> >> Hi Andy,
> >>
> >> thanks for looking into this.
> >>
> >> I’m asking Fuseki over HTTP…
> >>
> >> Currently – with everything o the same machine – putting credentials
> >> into the service IRL works fine:
> >>
> >>>
> BIND(IRI(CONCAT(?fusekiProtocol,"://",str(?fusekiUser),":",str(?fusekiPass),"@",?fusekiHost,":",?fusekiPort,"/",?fusekiPath))AS?fusekiServiceIRL).
>
> >>>
> >>
> >> Though, with Fuseki moving to a new machine, I will of course need to
> >> get the credentials out of the IRL…
> >>
> >> So with only…
> >>
> >>>
> BIND(IRI(CONCAT(?fusekiProtocol,"://",?fusekiHost,":",?fusekiPort,"/",?fusekiPath))AS?fusekiServiceIRL).
>
> >>>
> >> …where do the credentials need to go now and in which format ?
> >>
> >>> ?fusekiServiceIRL srv:serviceContext "???".
> >>
> >> I just don’t get how to put the syntax together correctly.
> >>
> >> My server is currently running v3.10.0; the new machine will use the
> >> latest version.
> >>
> >> Thanks again for helping out here.
> >>
> >> Best,
> >>
> >> Bardo
> >>
> >> On 23.10.20 10.13 Uhr, Andy Seaborne wrote:
> >>> Hi there,
> >>>
> >>> From looking at the code (!) it's srv:serviceContext - website being
> >>> corrected.
> >>>
> >>> Do you have an example of code you are trying to get working?
> >>>
> >>> I found this in the test suite:
> >>>
> >>>
> https://github.com/apache/jena/blob/master/jena-arq/src/test/java/org/apache/jena/sparql/engine/http/TestService.java#L165
> >>>
> >>>
> >>> It is exact string match on the URI.
> >>>
> >>>     Andy
> >>>
> >>> On 22/10/2020 09:17, Bardo Nelgen wrote:
> >>>> Hi all,
> >>>>
> >>>> sorry, I know it’s rather basic.
> >>>>
> >>>> But I just can’t figure out how to properly use the contemporary
> >>>> syntax from
> >>>>
> https://jena.apache.org/documentation/query/service.html#configuration-from-jena-version-311
> >>>>
> >>>> in a federated SPARQL query on Fuseki.
> >>>>
> >>>> Of course, one can still include the credentials inside the query
> >>>> IRL, though this for sure is highly insecure.
> >>>>
> >>>> Where do these parameters need to go according to the manual ?
> >>>> (BTW: There also appears to be an inconsistency between
> >>>> srv:queryContext and srv:serviceContext in the "3.0.0"-section…)
> >>>>
> >>>> A simple s-p-o example should do.
> >>>>
> >>>> Loads of thanks to anyone taking the effort.
> >>>>
> >>>> — Bardo
> >>>>
> >>>>
> >>
>

Reply via email to