First of all did you read here:
http://wiki.apache.org/solr/SolrSecurityWhat is your motivation for
using security at your Solr Jetty?

29 Ekim 2013 Salı tarihinde Fabiano Sidler <fabianosid...@swissonline.ch>
adlı kullanıcı şöyle yazdı:
> Hi folks!
>
> I was asking this question last week already on the jetty mailing list,
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
>

Reply via email to