2014-10-07 28 views
3

最近我的一个生产应用程序开始抛出异常,由于奇怪的行为与授予/审计功能。总而言之,我可以将权限授予频道/键组合并获得成功响应,但是当我在之后立即审核频道时,会显示空频道结果集。为了排除应用程序中的错误,我在pubnub开发人员控制台中验证了这一行为。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" 
} 

我希望看到刚刚在审计中授予的权限。我错过了一些愚蠢的东西吗?

谢谢。

+0

TTL 0当前不可用。尝试用非常高的TTL授予。 – PubNub 2014-10-07 16:14:32

回答

1

PubNub赋予/撤消和审计

这是因为你期待一个永远授予的意外情况和TTL 0应该工作。我们正在研究这个问题,并且很快就会为您解决问题。现在任何少于5 TTL的授权都不会被保存。您现在的即时解决方案是给予以上TTL为5.

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

PAM是一款基于密钥的无服务器,基于密钥的安全解决方案,适用于所有应用程序。 允许您管理用户并在需要时介入用户操作。默认情况下,PubNub不需要ACL或安全限制。借助PubNub Access Manager,您可以为用户提供授权和访问控制。

PubNub Access Manager

+1

一些PubNub自己对用户问题的回应表明,使用TTL为0进行无限期验证。 http://stackoverflow.com/a/21176844/2925455。是否有任何解释或突然改变的原因? – 2014-10-07 17:49:12

+0

马特Z你是对的!这是一个意外的行为,TTL 0应该像你期待的** Forever Grant **那样工作。我们正在研究这个问题,并且很快就会解决问题。 – PubNub 2014-10-07 18:08:32

+0

哎呀,我的意思是永远的格兰特,而不是“无限期”。感谢更新。 – 2014-10-07 18:14:09