Jetty / SOLR管理员面板密码
我正在使用jetty在SOLR管理面板上应用身份validation。 我已经阅读了很多教程并使用以下步骤实现:
在/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中添加的用户名和密码。 但无法登录。
请帮我搞清楚我错在哪里。
在您的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
您可以使用属性文件中的三种forms中的任何一种及其类型:
admin: MD5:827ccb0eea8a706c4c34a16891f84e7b, admin
希望这可能有所帮助!
不完全支持模糊密码。
我可以确认在云端模式下的SOLR 6.4.1中使用Zookeeper构建,部分支持OBF密码。 SOLR启动,Admin UI工作,但其他一些API失败,错误指示密码不正确。
SOLR-8897
我们使用官方证书,而不是自签名。
只有明文密码似乎在我们的实例中有效。
- 升级到Jetty 9.3后的标头解析错误
- GAE项目类路径上的Xerces JAR导致“找不到SAXParserFactoryImpl”
- 使用Jetty嵌入式容器时,ServletContextHandler.setResourceBase和ResourceHandler.setResourceBase有什么区别?
- 尽快停止/取消断开连接的GET请求线程
- Maven依赖冲突:org.w3c.dom.ElementTraversal
- 如果Jetty的密钥库中有多个证书,它如何选择?
- 如何使用Java 8在docker容器卷中写入CSV文件?
- 连接到安全的websocket
- 在Oracle中使用Jetty进行连接池