作者:实圪垯电动乐园_855 | 来源:互联网 | 2023-05-23 15:59
我正在使用jetty在SOLR管理面板上应用身份验证.我已阅读了这么多教程,并使用以下步骤实现:
在/solr/core/etc/jetty.xml中添加了以下代码:
Test Realm
/var/www/solr/core/etc/realm.properties
0
在/solr/core/solr-webapp/webapp/WEB-INF/web.xml中添加了以下代码:
Solr authenticated application
/*
admin
BASIC
Test Realm
然后使用以下代码行在solr/core/etc中创建文件realm.proprerties文件:
admin: OBF:1y0s1v1p1v2p1y0y, admin
但是当我使用URL http:// localhost:8983/solr /打开solr管理面板时.我有一个弹出窗口询问用户名和密码.我填写了在realm.properties中添加的用户名和密码.但无法登录.
请帮我弄清楚我错在哪里.
1> Jatin Bansal..:
在您的realm.properties文件中将用户定义为:
: ,
ex: admin: 12345, admin
还要检查你的"jetty.home"
路径.它应该是SOLR核心文件夹中的"etc"目录.
同样在realm.properties中,您应该在散列后输入密码,为此,有一个默认的SOLR实用程序,可用作:
java -cp jetty-util-8.1.10.v20130312.jar org.eclipse.jetty.util.security.Password
例如: java -cp jetty-util-8.1.10.v20130312.jar org.eclipse.jetty.util.security.Password admin 12345
输出:
12345
OBF:19bv19bx19bz19c119c3
MD5:827ccb0eea8a706c4c34a16891f84e7b
CRYPT:adpliAB3dA.06
您可以使用属性文件中的三种形式中的任何一种以及它们的类型:
admin: MD5:827ccb0eea8a706c4c34a16891f84e7b, admin
希望这可能有所帮助!