【发布时间】:2021-05-12 13:56:17
【问题描述】:
我正在构建一个 React 应用程序,它允许用户使用 Google 登录,然后连接到 Realm 中的 webhook/3rd 方服务。服务应该只返回用户拥有的数据。
我已经使用 Google 设置了 OAuth 2,并且可以为用户取回 access_token,然后我将其在标头中(我也尝试过 URL 参数)传递给 webhook。但我收到一条错误消息:
400“未指定身份验证方法”-“无效参数”。
经过大量测试,我确定这一定是 Realm 问题 - 但我不知道是什么问题。
我尝试在 Postman 中使用 Google 进行身份验证,并从那里发送请求,如下所示:
GET <incoming_webhook URL>
Request Headers
Authorization: Bearer <access_token>
User-Agent: PostmanRuntime/7.26.10
Accept: */*
Host: us-east-1.aws.webhooks.mongodb-realm.com
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
但我得到了同样的错误。
在 Realm 中,我启用了“Google”作为身份验证提供程序(身份验证工作只是不是通过 webhook 进行的授权)。
【问题讨论】:
标签: authorization realm mongodb-realm