我在pubnub帐户上启用了PAM。我有一个简单的聊天应用程序,我在一个频道上撤销了授权,如下所示:
pubnub.grant(
{
channels:[channel,channel+'-pnpres'],
ttl: 2, // 0 for infinite
read: false, // false to disallow
write: false, // false to disallow
manage: false,
},
function (status) {
// handle state setting response
console.log(" status = "+status);
});
});
但是,我仍然可以继续在该频道上聊天。从那时起,我不应该被允许发布/订阅该频道,因为我删除了读/写/管理授权。
为什么不发生?
答案 0 :(得分:0)
PubNub支持解决了该问题。对于PubNub SDK的当前版本(v4x和3x的一些最新版本 - 检查功能矩阵和/或要验证的changlelogs),当您使用密钥启动PubNub时,它具有所有访问权限到任何/所有通道和通道组,无需auth-key,也无法撤销具有密钥的客户端上的访问权限。
有关此行为的文档正在更新,以便更加突出。