2017-02-20 13 views
0

В настоящее время я работаю над приложением iOS, которое взаимодействует с Parse, который мы сейчас размещаем на AWS.Параметр REST API Key breaks Аутентификация ключа клиента

PFUser.logInWithUsername(inBackground: email.lowercased(), password: password) 

меня попросили создать ключ API Rest, который будет использоваться нашим веб-разработчик, который создает веб-приложение, которое будет также доступ к указанной инстанции Анализировать. К инициализации Parse был добавлен ключ API Rest.

restAPIKey: process.env.REST_KEY || '' 

Службы отдыха, похоже, работают отлично с этим дополнением. Тем не менее, приложение iOS меньше, чем пожалуйста, с этим изменением, возвращая при попытке аутентификации следующее.

[Error]: unauthorized (Code: 0, Version: 1.14.2) 

Есть ли способ обойти эту проблему для приложения без привлечения ключа отдыха в клиентских приложениях? Вероятно, некоторая дополнительная обработка в облачном коде?

Я бы предпочел избежать использования ключа отдыха в клиентских приложениях, если это возможно.

ответ

0

Может быть, ваш вопрос realted к этой теме Github

https://github.com/ParsePlatform/parse-server/issues/1230

Вывод в потоке является то, что вам нужно установить clientKey на стороне сервера. Это решит проблему и не будет необходимости отправлять/устанавливать clientKey со стороны клиента.