Я хочу настроить общий групповой канал, который позволяет нескольким пользователям размещать сообщения.Примером является использование поля to
, как описано в документации, где some_team
- это feed
:
'to': ['some_team']
Я хотел бы предоставить каждому пользователю одиночный поток сгенерированный токен , который позволяет им создавать свои собственные посты, комментировать посты других и, как посты других в этом фиде.Я также хотел бы, чтобы они могли просматривать все сообщения в этой ленте.Вот как я могу представить, что общий фид работает на Facebook и т. Д.
Однако, основываясь на документации API Rest, это не представляется возможным с конструкциями для генерации токенов:
The resource field of the JWT payload allows you to define which API endpoints can be accessed, you can pick *one* of the following [resources]:
Например, я могу создать пользователя с именем username
и предоставить ему доступ на чтение ко всем ресурсам (фидам, действиям и т. Д.) В some_teamusername
, но этобудет препятствовать доступу записи к новым действиям для этого пользователя.
token = client.create_user_token("username", **{
"resource": "*", <--- must be one
"action": "read", <--- singular relationship to resource
"feed_id": "some_teamusername"});
Должен быть простой способ разрешить доступ на чтение постов других пользователей в общем фиде, но разрешить доступ на запись к вашему собственному контенту (постам, комментариям, лайкам).