Аудит канала pubnub не показывает гранты

Недавно мое производственное приложение начало выдавать исключения из-за какого-то странного поведения с функциями предоставления/аудита. Подводя итог, я могу предоставить разрешения для комбинации каналов/ключей и получить успешный ответ, но когда я сразу же после этого проверяю канал, он показывает набор результатов пустых каналов. Чтобы исключить ошибку в приложении, я проверил это поведение в консоли разработчика pubnub.

Предоставить ввод/вывод

скриншот ввода

RESPONSE:
{
  "auths": {
    "102cd0f27f216cc3ce7733e7a56ce1ae9e35407c": {
      "r": 1,
      "w": 0
    }
  },
  "subscribe_key": "sub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "ttl": 0,
  "channel": "32f563fcc122d2b0db5f133b0967bcd8",
  "level": "user"
}

Аудит ввода/вывода

скриншот входных данных аудита

RESPONSE:
{
  "channels": {

  },
  "subscribe_key": "sub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "level": "channel"
}

Я ожидал бы увидеть разрешения, которые только что были предоставлены в аудите. Я пропустил что-то глупое?

Спасибо.


person Matt Z    schedule 07.10.2014    source источник
comment
TTL 0 в настоящее время недоступен. Попробуйте предоставить с очень высоким TTL.   -  person Stephen Blum    schedule 07.10.2014


Ответы (1)


Предоставление/аннулирование PubNub и аудит

Это непреднамеренное поведение, и TTL 0 должен работать так, как вы ожидаете для Forever Grant. Мы работаем над этой проблемой и вскоре решим ее для вас. В настоящее время любые гранты менее 5 TTL не сохраняются. Мгновенное решение для вас прямо сейчас — предоставить TTL выше 5.

PubNub предлагает управление доступом с помощью каналов данных, предоставляя/отзывая права администратора для управления разрешениями для ваших потоков в реальном времени на уровне пользователя/устройства, канала или ключа. Контроль доступа начинается с токенов аутентификации из любой существующей системы аутентификации, такой как Facebook Connect, Twitter, Google, LDAP или собственных решений.

PAM — это бессерверное, простое в использовании решение для обеспечения безопасности на основе ключей для всех ваших приложений, позволяющее вам управлять пользователями и вмешиваться в действия пользователей, когда это необходимо, для каждого подписчика. По умолчанию PubNub не требует ACL или ограничений безопасности. С помощью PubNub Access Manager вы можете предоставить своим пользователям авторизацию и контроль доступа к каналам.

Диспетчер доступа к PubNub

person Stephen Blum    schedule 07.10.2014
comment
В некоторых собственных ответах PubNub на вопросы пользователей предлагается использовать значение TTL, равное 0, для бессрочной аутентификации. stackoverflow.com/a/21176844/2925455 . Есть ли какое-то объяснение или причина внезапной перемены? - person Matt Z; 07.10.2014
comment
Мэтт Z, ты прав! Это непреднамеренное поведение, и TTL 0 должен работать так, как вы ожидаете для Forever Grant. Мы работаем над этой проблемой, и в ближайшее время она будет решена. - person Stephen Blum; 07.10.2014
comment
К сожалению, я имел в виду Forever Grant, а не бессрочный. Спасибо за обновления. - person Matt Z; 07.10.2014