2016-04-08 4 views
0

Я перенесла приложение parse.com в приложение Heroku с MongoDB - https://github.com/ParsePlatform/parse-server-example (Heroku, кажется, самый популярный способ перехода от прекращающей службу).Аутентификация пользователя Parse Server

Я могу связываться с API REST &, используя ключ приложения, установленный в настройке Heroku. Теперь я хочу заблокировать доступ к API, так что только зарегистрированные пользователи могут вызывать API (настроенный как хранимые пользователями базы данных, а не oAuth через Twitter, Facebook и т. Д.).

Это было бы сделано следующее Parse.com (в приложении) Настройки App> Пользователи> Разрешить анонимные пользователи

+0

вы говорите, что вы не хотите анонимных пользователей, чтобы иметь возможность делать звонки сервер, а также те, которые вошли в систему с помощью Facebook или Twitter? –

+0

Я говорю, что я хочу использовать пользователей БД, чтобы мне не приходилось полагаться на Facebook или Twitter OAuth. –

+0

Итак, вы хотите просто создать страницу регистрации и входа с именем пользователя и паролем? –

ответ

0

Установив Синтаксическая панель, это сообщил мне, как установить безопасности (в MongoDB) , В таблице _Schema вы можете установить ее в соответствующем столбце. IE ниже, только пользователь может написать к столу, в то время как каждый может получить & найти данные & никто не может добавить поля:

{ 
    "_id": "test", 
    "ACL": "object", 
    "title": "string", 
    "productIdentifier": "string", 
    "_metadata": { 
     "class_permissions": { 
      "get": { 
       "*": true 
      }, 
      "find": { 
       "*": true 
      }, 
      "create": { 
       "User": true 
      }, 
      "update": { 
       "User": true 
      }, 
      "delete": { 
       "User": true 
      }, 
      "addField": {} 
     } 
    } 
} 
Смежные вопросы