Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] HTTP Basic Authentication with solr's jetty

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 <fabianosidler@xxxxxxxxxxxxxx> 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
> > jetty-users@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/jetty-users
> 
> 
> 
> -- 
> Jan Bartel <janb@xxxxxxxxxxx>
> www.webtide.com
> 'Expert Jetty/CometD developer,production,operations advice'
> _______________________________________________
> jetty-users mailing list
> jetty-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/jetty-users


Back to the top