解析REST API密钥会破坏客户端密钥身份验证

时间:2017-02-20 23:17:02

标签: swift rest amazon-web-services parse-platform parse-server

我目前正在开发一个与Parse交互的iOS应用程序,我们目前正在AWS上托管。

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

我被要求创建一个Rest API密钥,我们的Web开发人员将使用它来创建一个也将访问所述Parse实例的Web应用程序。 Rest API Key已添加到Parse初始化中。

restAPIKey: process.env.REST_KEY || ''

Rest服务似乎可以正常使用此添加功能。但是,iOS应用程序不满意此更改,在尝试进行身份验证时返回以下内容。

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

有没有办法解决应用程序的这个问题而不涉及客户端应用程序中的Rest Key?可能是云代码中的一些额外处理?

如果可能,我宁愿避免在客户端应用中使用Rest键。

1 个答案:

答案 0 :(得分:0)

也许你的问题已经被这个Github线程所取代

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

线程中的结论是,您需要在服务器端设置clientKey。这将解决问题,无需从客户端发送/设置clientKey。