Spec-Zone.ru › Redis

ACL

ACL GETUSER
Синтаксис
ACL GETUSER username
Доступно с версии:
6.0.0
Сложность:
O(N). Где N — количество правил паролей, команд и шаблонов, заданных для пользователя.
Категории ACL:
@admin, @slow, @dangerous,

Команда возвращает все правила, определённые для существующего пользователя ACL.

В частности, она перечисляет флаги ACL пользователя, хэши паролей, команды, шаблоны ключей, шаблоны каналов (добавлены в версии 6.2) и селекторы (добавлены в версии 7.0). В будущем могут быть возвращены дополнительные сведения, если к пользователю добавится больше метаданных.

Правила команд всегда возвращаются в том же формате, что и в команде ACL SETUSER. До версии 7.0 ключи и каналы возвращались в виде массива шаблонов, однако в версии 7.0 и далее они также возвращаются в том же формате, что и в команде ACL SETUSER. Примечание: данное описание правил команд отражает эффективные разрешения пользователя, поэтому, хотя оно может не совпадать с набором правил, используемых для конфигурации пользователя, оно функционально идентично.

Селекторы перечисляются в порядке их применения к пользователю и включают информацию о командах, шаблонах ключей и шаблонах каналов.

Массив ответов: список определений правил ACL для пользователя.

Если user не существует, возвращается ответ NULL.

Примеры

Вот пример конфигурации пользователя

> ACL SETUSER sample on nopass +GET allkeys &* (+SET ~key2)
"OK"
> ACL GETUSER sample
1) "flags"
2) 1) "on"
   2) "allkeys"
   3) "nopass"
3) "passwords"
4) (empty array)
5) "commands"
6) "+@all"
7) "keys"
8) "~*"
9) "channels"
10) "&*"
11) "selectors"
12) 1) 1) "commands"
       6) "+SET"
       7) "keys"
       8) "~key2"
       9) "channels"
       10) "&*"

История

  • Начиная с версии Redis 6.2.0: добавлены шаблоны каналов Pub/Sub.
  • Начиная с версии Redis 7.0.0: добавлены селекторы и изменён формат шаблонов ключей и каналов с списка на представление правила.

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/acl-getuser/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API