You have Apache Shiro available for coarse authorization action on the endpoint, but that will not do much for you if you need to act differently according to the parsed query.
Claude, could jena-permissions be used here for some cases? --- A. Soroka The University of Virginia Library > On Mar 26, 2017, at 8:04 AM, Laura Morales <laure...@mail.com> wrote: > > I'd like to make one of my SPARQL endpoints publicly accessible through a > REST API. The problem however, is that SPARQL is a very expressive language, > and it's too easy to abuse it with complex, unoptimized queries. > I'm wondering if there's any "filter" that can be applied on the HTTP request > in order to limit what the user can do; for example "allow nodes traversal > only" or "return MAX results at most" etc.