繁体   English   中英

尝试注册响应“未经授权”的用户时

[英]When trying to register a user responding with “unauthorized”

我的问题是什么:

我正在制作一个 vue3 应用程序,登录和注册应该通过 back4app 完成。 所以我尽可能早地用下面的代码初始化连接:

Parse.initialize(
  config.back4app_applicationId,
  config.back4app_clientKey
)
Parse.serverURL = config.back4app_url

运行此代码后,向 back4app-Servers 发出成功的健康请求

这是用于注册的代码:

const parseUser = new Parse.User()
parseUser.set("username", userData.username)
parseUser.set("email", userData.email)
parseUser.set("password", userData.password)

try {
  await parseUser.signUp()
} catch (error) {
  console.error("error: ", error)
}

当代码运行时,站点会向 back4app 服务器发送请求。 在下面回复

响应体:

unauthorized

响应头:

access-control-allow-credentials: true
access-control-allow-headers: DNT, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, X-Application-ID, X-Access-Token, X-Parse-Master-Key, X-Parse-REST-API-Key, X-Parse-Javascript-Key, X-Parse-Application-Id, X-Parse-Client-Version, X-Parse-Session-Token, X-Requested-With, X-Parse-Revocable-Session, X-CSRF-Token, X-Apollo-Tracing, X-Parse-Client-Key, X-Parse-Installation-Id
access-control-allow-methods: GET, HEAD, OPTIONS, POST, PUT, DELETE
access-control-allow-origin: https://localhost:3000
access-control-expose-headers: X-Parse-Job-Status-Id
access-control-max-age: 1728000
content-length: 24
date: Wed, 28 Jul 2021 10:23:10 GMT
server: nginx/1.18.0 (Ubuntu)
via: 1.1 7fcb41b117930690c299be9cec4a977a.cloudfront.net (CloudFront)
x-amz-cf-id: AX6MG8omTAxfGPQUHUR4SkRnWW9gp33_kqJHXgEFv9eIATnI1muxyA==
x-amz-cf-pop: FRA6-C1
x-cache: Error from cloudfront
x-powered-by: Express

我试过什么:

  • 我试图在不同的 PC 上运行代码
  • 在域具有(非自签名)HTTPS 证书的站点上运行代码
  • 在我的应用程序启动时解析主密钥
  • 不同的浏览器
  • 在 back4app 中搜索解决方案并解析文档
  • 更改用户类的公共类级别权限


希望我提供了问题的所有必要信息。 我很不知道这里可能是什么错误,我非常感谢每个答案。

错误是我使用 clientkey 而不是 javascriptkey。 感谢@DaviMacêdo 提供答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM