带有Firebase身份验证的AWS AppSync

时间:2019-01-04 14:00:48

标签: firebase firebase-authentication openid-connect aws-appsync

我想将Firebase Auth用作AWS AppSync的授权服务。 在AppSync设置中,我尝试将Firebase Auth添加为OpenID Connect提供程序,但由于在尝试通过Firebase Auth tokenId进行请求时遇到此错误,因此似乎做错了:

{
  "errors": [
    {
      "errorType": "UnauthorizedException",
      "message": "Missing authorization header"
    }
  ]
}

在AppSync中,使用以下设置:

  • 授权类型:OpenID Connect
  • OpenID Connect提供者域(发布者URL):https://securetoken.google.com/<Firebase Project ID>
  • 客户ID:<Firebase Api Key>
  • 在TTL处发出:0
  • 验证时间TTL:0

执行查询时,我使用的是Firebase提供的TokenId,而不是使用来自联合身份提供商(例如Facebook或Google)的信息。

1 个答案:

答案 0 :(得分:0)

显然,我不需要在设置中指定客户端ID。没有它就可以正常工作。