Аутентификация интерфейса сервера Infinispan - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь запустить Infinispan 10.1.3 в режиме сервера. Но после настройки безопасности в CLI появляется следующая ошибка:

[отключен]> подключиться Имя пользователя: пароль администратора: ******** Пользователь не имеет доступа к ресурсу сервера: ISPN000287: Несанкционированный доступ : субъекту 'null' не хватает разрешения 'ADMIN'

В результате я не могу подключиться к своему серверу Infinspan через CLI: (

Я создал всю конфигурацию Infinispan точно в соответствии с документацией:

в файле infinispan. xml Я добавил:

   <security>
     <authorization> 
        <identity-role-mapper /> 
        <role name="all" permissions="ALL" />
        <role name="reader" permissions="READ" />
        <role name="writer" permissions="WRITE" />
        <role name="supervisor" permissions="READ WRITE EXEC"/>
     </authorization>
  </security>

...

  <endpoints socket-binding="default" security-realm="default">
     <hotrod-connector name="hotrod">
       <authentication>
         <sasl mechanisms="SCRAM-SHA-512 SCRAM-SHA-384 SCRAM-SHA-256 
                           SCRAM-SHA-1 DIGEST-SHA-512 DIGEST-SHA-384
                           DIGEST-SHA-256 DIGEST-SHA DIGEST-MD5 PLAIN"
            server-name="infinispan" 
             qop="auth"/> 
       </authentication>
     </hotrod-connector>
     <rest-connector name="rest"> 
       <authentication mechanisms="DIGEST BASIC"/>
     </rest-connector>
  </endpoints>

В файле users.properties я добавил: admin = 123

В файле groups.properties я добавил: admin = admin

1 Ответ

0 голосов
/ 31 марта 2020

CLI использует REST API. Я не уверен, что ваша конфигурация правильная, но я исправляю некоторые проблемы, которые могут быть связаны только сейчас. Вероятно, будет выпущен в следующей версии 10.1.x https://issues.redhat.com/browse/ISPN-11525

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...