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

I can't see where you mention which version of jetty. Did you try
defining the name of the LoginService for the webapp context? 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.


Jan

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'


Back to the top