Основные настройки разрешения проверки подлинности Solr - PullRequest
0 голосов
/ 04 декабря 2018

Моя цель - иметь только пользователя A, который может читать коллекцию 1, и только пользователь B может читать коллекцию 2. Я думал, что добавление атрибута коллекции до того, как предопределенное «чтение» может помочь, но это не помогло.Я проверял много способов, но не работал.Я видел пример в здесь , но он не работал.Прямо сейчас у меня есть:

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 без причины.

Кто-нибудь делал это раньше?Надеюсь, я могу получить несколько советов, спасибо!Я застрял на целый день ... Отчаянно нуждаюсь в помощи

...