Можно ли использовать подстановочные знаки для разрешений очереди в WebSphere Liberty? - PullRequest
0 голосов
/ 14 сентября 2018

Встроенный сервер обмена сообщениями в WebSphere Liberty поддерживает управление доступом в очередях.В server.xml в раздел messagingEngine может быть добавлена ​​следующая структура:

<messagingSecurity>
       <role name="queueAccess">
          <group name="admin"></group>
          <queuePermission queueRef="myQueues.queue_1">
             <action>ALL</action>
          </queuePermission>
       </role>
</messagingSecurity>

Это предоставит пользователю с правами администратора доступ к очереди myQueues.queue_1, но, если я захочуЧтобы предоставить доступ к нескольким очередям myQueues.queue_1 до myQueues.queue_n, кажется, мне нужно создать раздел для каждой очереди.

Я пробовал несколько символов подстановки, таких как myQueues * или какregexp myQueues. * - но не повезло.Мне не удалось найти какую-либо документацию по использованию подстановочных знаков, поэтому кто-то может подтвердить или опровергнуть возможность подстановочных знаков в этом сценарии?

1 Ответ

0 голосов
/ 18 сентября 2018

Из того, что я вижу (покопано в код openliberty), для него нет обработчика подстановочных знаков.

Я знаю, что jboss использует этот подстановочный знак для обработки безопасности jms:

. (a single period) Denotes the space between words in a wildcard expression.
# (a pound or hash symbol) Matches any sequence of zero or more words.
* (an asterisk) Matches a single word.

Может быть, что-то намекнуть сообществу свободы;)

...