【问题标题】:pubnub channel audit not showing grantspubnub 频道审核未显示授权
【发布时间】:2014-10-07 15:03:03
【问题描述】:

最近我的一个生产应用程序开始抛出异常,原因是授权/审计功能出现了一些奇怪的行为。总而言之,我可以授予通道/键组合权限并获得成功响应,但是当我随后立即审核通道时,它会显示一个空通道结果集。为了排除应用程序中的错误,我在 pubnub 开发者控制台中验证了此行为。

授权输入/输出

grant input screenshot

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

审核输入/输出

audit input screenshot

RESPONSE:
{
  "channels": {

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

我希望看到刚刚在审核中授予的权限。我错过了什么傻事吗?

谢谢。

【问题讨论】:

  • TTL 0 当前不可用。尝试授予非常高的 TTL。

标签: audit grant pubnub pam


【解决方案1】:

PubNub 授予/撤销和审核

这是意外行为,对于 Forever Grant,TTL 0 应该可以正常工作。我们正在处理该问题,并将尽快为您解决。现在任何小于 5 TTL 的授权都不会被保存。您现在的即时解决方案是授予高于 5 的 TTL。

PubNub 通过数据通道提供访问控制管理,提供授予/撤销管理员权限,以在用户/设备、通道或密钥级别控制实时流的权限。访问控制从来自任何现有身份验证系统(如 Facebook Connect、Twitter、Google、LDAP 或本地解决方案)的身份验证令牌开始。

PAM 是一种无服务器、易于使用、基于密钥的安全解决方案,适用于您的所有应用 允许您在需要时根据每个订阅者管理用户并干预用户操作。默认情况下,PubNub 不需要 ACL 或安全限制。使用 PubNub 访问管理器,您可以为您的用户提供对频道的授权和访问控制。

【讨论】:

  • 一些 PubNub 自己对用户问题的回答建议使用 0 的 TTL 来进行无限期的身份验证。 stackoverflow.com/a/21176844/2925455 。突然变化有什么解释或原因吗?
  • 马特 Z 你是对的!这是一种意外行为,对于 Forever Grant,TTL 0 应该可以正常工作。我们正在解决这个问题,很快就会解决。
  • 糟糕,我的意思是永远授予,而不是“无限期”。感谢您的更新。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-06
  • 2019-07-03
  • 2021-10-17
  • 1970-01-01
  • 1970-01-01
  • 2020-12-11
  • 2019-01-30
相关资源
最近更新 更多