solr自带管理系统添加安全登录--使用内置jetty

首先,编辑 安装目录下的 /server/contexts/solr-jetty-context.xml 文件:

在 </config> 标签前加入:

<!-- security handler setting -->  
  <Get name="securityHandler">  
         <Set name="loginService">  
                 <New class="org.eclipse.jetty.security.HashLoginService">  
                         <Set name="name">Test Reaml</Set>  
                        <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>  
                 </New>  
         </Set>  
  </Get>  

/server/etc/目录下:新建文件realm.properties

#  
# This file defines users passwords and roles for a HashUserRealm  
#  
# The format is  
#  <username>: <password>[,<rolename> ...]  
#  
#plain: plain,user  
admin: password,admin  

编辑  /server/solr-webapp/webapp/WEB-INF/web.xml

<security-constraint>  
        <web-resource-collection>  
                <web-resource-name>solr</web-resource-name>  
                <url-pattern>/admin/*</url-pattern>  
        </web-resource-collection>  
        <auth-constraint>  
                <role-name>admin</role-name>  
        </auth-constraint>  
</security-constraint>  
  
<login-config>  
        <auth-method>BASIC</auth-method>  
        <realm-name>Test Realm</realm-name>  
</login-config> 

重启服务,就达到想要的功能了

posted on 2017-03-17 20:40 hykd 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/yzwhykd/p/6568252.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值