在客户端读取提要时出现 NotAllowedException
NotAllowedException when reading feeds on the client
您好,我是 GetStream 的新手,仍在学习中。这是我正在使用的压缩版本。
我有一个 python 后端,我在其中创建用户令牌:
client = stream.connect(...)
token = client.create_user_token(id)
return token
然后我将令牌传递给 js 前端,用于检索该用户的提要活动。我使用普通的 stream-js 客户端和 Jinja 作为令牌和 collection.id:
const client = stream.connect('apiKey', null, 'appID');
const collection = client.feed('collection', '{{ collection.id }}', '{{ token }}')
request = collection.get({ limit:10})
request.then((data) => {
...
)}
这是我的问题:
当我请求 collection:4 的活动时,一切都按预期进行。但是当我为 collection:5 做完全相同的事情时,它突然给出了
"You do not have permission to do this, you got this error because there are no policies allowing this request on this application." 403 NotAllowedException。
这只发生在客户端,服务器端它工作正常。用于身份验证的 jwt 令牌会不会有问题?
感谢您的帮助。
默认情况下,用户可以在客户端阅读自己的供稿。
collection:4
正在工作,因为可能为 ID 为 4 的用户生成了令牌,并且当该令牌用于 collection:5
.
时,它会因权限错误而失败
要在您的应用中包含所需的政策,请联系 support 并提供您的应用详细信息和所需的 policies/feed 组。
您好,我是 GetStream 的新手,仍在学习中。这是我正在使用的压缩版本。
我有一个 python 后端,我在其中创建用户令牌:
client = stream.connect(...)
token = client.create_user_token(id)
return token
然后我将令牌传递给 js 前端,用于检索该用户的提要活动。我使用普通的 stream-js 客户端和 Jinja 作为令牌和 collection.id:
const client = stream.connect('apiKey', null, 'appID');
const collection = client.feed('collection', '{{ collection.id }}', '{{ token }}')
request = collection.get({ limit:10})
request.then((data) => {
...
)}
这是我的问题: 当我请求 collection:4 的活动时,一切都按预期进行。但是当我为 collection:5 做完全相同的事情时,它突然给出了 "You do not have permission to do this, you got this error because there are no policies allowing this request on this application." 403 NotAllowedException。 这只发生在客户端,服务器端它工作正常。用于身份验证的 jwt 令牌会不会有问题? 感谢您的帮助。
默认情况下,用户可以在客户端阅读自己的供稿。
collection:4
正在工作,因为可能为 ID 为 4 的用户生成了令牌,并且当该令牌用于 collection:5
.
要在您的应用中包含所需的政策,请联系 support 并提供您的应用详细信息和所需的 policies/feed 组。