@Test
public void query_with_auth_11() {
Context ctx = ARQ.getContext();
try {
QueryEngineHTTP qe = (QueryEngineHTTP) QueryExecutionFactory.sparqlService(serviceQuery, "ASK { }");
// Auth credentials for valid user with correct password and scoped
// to base URI of the actual service URL
// Provided via Service Context and its associated authenticator
Map<String, Context> serviceContext = new HashMap<String, Context>();
Context authContext = new Context();
authContext.put(Service.queryAuthUser, "allowed");
authContext.put(Service.queryAuthPwd, "password");
serviceContext.put(urlRoot, authContext);
ctx.put(Service.serviceContext, serviceContext);
qe.setAuthenticator(new ServiceAuthenticator());
Assert.assertTrue(qe.execAsk());
} finally {
ctx.remove(Service.serviceContext);
}
}