Политика видимости записей только для владельцев
Я рассматриваю возможность использования Kinto для предоставления серверной части хранилища для данных, созданных/управляемых пользователем.
Однако все примеры, которые я видел в документах, говорят только о сценариях «все могут прочитать». В моем случае каждый пользователь должен видеть только свои собственные записи, если только некоторые из них явно не используются другими или не становятся видимыми для всех явно со стороны бэкэнда/администратора.
Есть ли пример такой политики или простой способ описать/добавить ее в Kinto?
1 ответ
Все, что вам нужно, просто создайте коллекцию с разрешением:
{
"permissions": {
"record:create": ["system.Authenticated"]
}
}
и создать запись.
Каждый пользователь увидит только созданные им личные записи, поэтому вы должны быть авторизованы какalice
посмотреть записи с{"permissions": {"write": [ "account:alice"]}
в../records
список конечных точек или получить егоid