【发布时间】:2017-04-25 08:31:56
【问题描述】:
我已在我的 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);
});
});
但是,我仍然可以在该频道上继续聊天。期望是因为我不应该被允许发布/订阅该频道,因为我删除了读/写/管理授权。
为什么没有发生?
【问题讨论】:
-
这听起来像一个错误!这当然不应该发生。如果您撤销对频道的访问权限,它应该会按预期工作。有一件特别的事情需要注意。具有最近撤销的身份验证密钥的连接设备仍将有权接收最后一条消息。这样您就可以向设备发送最后一条消息,详细说明他们已被撤销访问权限。通过这种方式,移动应用程序能够告诉用户他们已被撤销访问权限。