Thus wrote Jan Bartel: > I can't see where you mention which version of jetty.
I'd need the instructions for 6.1.26 and 8.1.10 (Solr 3.6.2 and 4.5.1). > Did you try defining the name of the LoginService for the webapp context? I don't know. I'm not a Java developer, but the changes I've made I've pointed out as a diff above. Can you tell me what I have to change in which files? > I think there was a release of jetty where you had to supply the name of > the LoginService to the context, even if it was the only one defined on > the Server. Maybe it's a release-specific bug why I can't get it to work? Thank you for your help, anyway! Greetings, Fabiano > On 7 November 2013 02:29, Fabiano Sidler <[email protected]> wrote: > > Thus wrote Fabiano Sidler: > >> Hi folks! > >> > >> I was asking this question the week before last already, but haven't got > >> any > >> answer. > >> > >> I'm going to run multiple Solr instances on one server, which arises the > >> need > >> of user authentication in front of Solr. I've done the following steps > >> (after > >> a lot of others which didn't work): > >> > >> === snip === > >> diff -wur solr-4.5.0.orig/example/etc/jetty.xml > >> solr-4.5.0/example/etc/jetty.xml > >> --- solr-4.5.0.orig/example/etc/jetty.xml 2013-09-12 14:12:53.000000000 > >> +0200 > >> +++ solr-4.5.0/example/etc/jetty.xml 2013-10-28 17:14:49.000000000 > >> +0100 > >> @@ -12,6 +12,16 @@ > >> > >> <Configure id="Server" class="org.eclipse.jetty.server.Server"> > >> > >> + <Call name="addBean"> > >> + <Arg> > >> + <New class="org.eclipse.jetty.security.HashLoginService"> > >> + <Set name="name">Test Realm</Set> > >> + <Set > >> name="config">/some/path/solr-4.5.0/example/passwords.properties</Set> > >> + <Set name="refreshInterval">0</Set> > >> + </New> > >> + </Arg> > >> + </Call> > >> + > >> <!-- =========================================================== --> > >> <!-- Server Thread Pool --> > >> <!-- =========================================================== --> > >> diff -wur solr-4.5.0.orig/example/etc/webdefault.xml > >> solr-4.5.0/example/etc/webdefault.xml > >> --- solr-4.5.0.orig/example/etc/webdefault.xml 2013-09-12 > >> 14:12:53.000000000 +0200 > >> +++ solr-4.5.0/example/etc/webdefault.xml 2013-10-28 > >> 17:27:43.000000000 +0100 > >> @@ -520,8 +520,14 @@ > >> <url-pattern>/</url-pattern> > >> <http-method>TRACE</http-method> > >> </web-resource-collection> > >> - <auth-constraint/> > >> + <auth-constraint> > >> + <role-name>*</role-name> > >> + </auth-constraint> > >> </security-constraint> > >> > >> + <login-config> > >> + <auth-method>BASIC</auth-method> > >> + <realm-name>Test Realm</realm-name> > >> + </login-config> > >> </web-app> > >> diff > >> === snap === > >> > >> The example/password.properties file contains the following test accounts: > >> === snip === > >> user: user,user > >> admin: admin,admin > >> === snap === > >> > >> > >> The problem now is that still no authentication is run by jetty and thus I > >> can connect to Solr core without being authenticated. What is still neede > >> to finally activate authentication? > >> > >> Greetings, > >> Fabiano > > > > Hello? No one able to make jetty do HTTP Basic authentication? > > > > Greetings, > > Fabiano > > _______________________________________________ > > jetty-users mailing list > > [email protected] > > https://dev.eclipse.org/mailman/listinfo/jetty-users > > > > -- > Jan Bartel <[email protected]> > www.webtide.com > 'Expert Jetty/CometD developer,production,operations advice' > _______________________________________________ > jetty-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/jetty-users _______________________________________________ jetty-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/jetty-users
