From 42a7bdb2afe3c53e862b86312922a28a00230604 Mon Sep 17 00:00:00 2001 From: reger Date: Sat, 20 Feb 2016 22:30:15 +0100 Subject: [PATCH] fix SolrSelectServlet authentication to default to true --- source/net/yacy/http/servlets/SolrSelectServlet.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/net/yacy/http/servlets/SolrSelectServlet.java b/source/net/yacy/http/servlets/SolrSelectServlet.java index c04306877..b0fdc7abf 100644 --- a/source/net/yacy/http/servlets/SolrSelectServlet.java +++ b/source/net/yacy/http/servlets/SolrSelectServlet.java @@ -39,7 +39,6 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import net.yacy.cora.document.encoding.UTF8; import net.yacy.cora.federate.solr.Ranking; import net.yacy.cora.federate.solr.connector.EmbeddedSolrConnector; import net.yacy.cora.federate.solr.connector.SolrConnector; @@ -50,6 +49,7 @@ import net.yacy.cora.federate.solr.responsewriter.HTMLResponseWriter; import net.yacy.cora.federate.solr.responsewriter.OpensearchResponseWriter; import net.yacy.cora.federate.solr.responsewriter.SnapshotImagesReponseWriter; import net.yacy.cora.federate.solr.responsewriter.YJsonResponseWriter; +import net.yacy.data.UserDB; import net.yacy.search.Switchboard; import net.yacy.search.SwitchboardConstants; import net.yacy.search.query.AccessTracker; @@ -122,7 +122,8 @@ public class SolrSelectServlet extends HttpServlet { MultiMapSolrParams mmsp = SolrRequestParsers.parseQueryString(hrequest.getQueryString()); Switchboard sb = Switchboard.getSwitchboard(); - boolean authenticated = true; + // TODO: isUserInRole needs a login to jetty container (not done automatically on admin from localhost) + boolean authenticated = hrequest.isUserInRole(UserDB.AccessRight.ADMIN_RIGHT.toString());; // count remote searches if this was part of a p2p search if (mmsp.getMap().containsKey("partitions")) {