Приложение Parse Server только с одним администратором, который может изменять данные с помощью входа в Facebook - PullRequest
0 голосов
/ 03 июля 2018

Новичок в Parse Server здесь.

У меня есть приложение, которое считывает данные с Parse Server и отображает их пользователям без входа в систему.

Я хочу создать другое приложение «Администратор», которое позволит ТОЛЬКО ОДНОМУ предварительно заполненному администратору войти в систему и изменить данные. Это возможно через логин на Facebook? Я бы предпочел вход в Facebook, потому что при обычном входе (пользователь, пароль) я не могу легко реализовать 2FA на Parse Server. Вход в Facebook позволит решить эту проблему, поскольку пользователь уже вошел в Facebook с использованием 2FA.

Возможно ли это? Любые предложения / указатели будут оценены. Я кодирую оба приложения в React Native. Первое приложение завершено.

1 Ответ

0 голосов
/ 09 июля 2018

Тип входа не имеет ничего общего со способностями пользователя. Самое простое решение для желаемой настройки - использование разрешений на уровне класса:

  • создайте новый Role объект и назовите его соответствующим образом, например, admin
  • добавьте вашего администратора в эту роль
  • установите разрешения на уровне класса для ваших классов данных: предоставьте общедоступный доступ для чтения, ограничьте доступ на запись для роли admin

Теперь каждый пользователь может видеть все данные, но только члены роли администратора могут манипулировать ими. Если вы хотите, вы можете добавить к роли больше пользователей, чтобы они также имели права на запись.

Кстати: все эти шаги могут быть выполнены в Parse Dashboard, кодирование не требуется.

EDIT

На самом деле вы можете сделать это еще проще, права доступа на уровне класса также могут быть предоставлены одному пользователю - поэтому вам не нужна роль, если вам действительно нужен только один admin.

...