【发布时间】:2019-05-05 05:27:42
【问题描述】:
我的目标是只有用户 A 可以读取集合 1,只有用户 B 可以读取集合 2。我认为在预定义的“读取”之前添加集合属性可能会有所帮助,但它没有。我测试了很多方法,但没有奏效。我在here 中看到了这个例子,但它没有用。 现在我有:
Markdown and HTML are turned off in code blocks:
<i>This is not italic</i>, and [this is not a link](https://example.com)
{"authentication":{
"blockUnknown":true,
"class":"solr.BasicAuthPlugin",
"credentials":{...},
"":{"v":0}},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[
{
"name":"security-edit",
"role":"admin",
"index":1},
{
"name":"permission1",
"collection":"collection1",
"path":"/select",
"role":"readColletion1",
"index":2}],
"user-role":{
"solr":"admin",
"userA":"readColletion1",
"userB":"readColletion2",},
"":{"v":0}}}
当用户 B 仍然可以无缘无故访问 collection1 时。
以前有人做过吗?希望能得到一些建议,谢谢! 我被困了一整天...迫切需要帮助
【问题讨论】:
-
您找到解决方案了吗?
标签: solr basic-authentication solrj solrcloud user-roles