小编Jon*_*vey的帖子

是否可以将现有的 Google 和 Facebook OAuth 用户迁移到新的 AWS Cognito 用户池?

我在 CMS 中有一个用户数据库,我正在尝试将其迁移到新的 AWS Cognito 用户池。

一些用户使用 OAuth 提供程序(Google 和 Facebook)进行身份验证,我可以将其应用程序凭据作为 Cognito 中的身份提供程序添加到用户池中。我还可以将用户作为 CSV 文件导入 Cognito,这会导致每个用户都需要重置密码。

配置现有 Google 和 Facebook OAuth 用户以使用 Cognito 中的身份提供商需要什么?

migration google-oauth amazon-cognito

8
推荐指数
0
解决办法
258
查看次数

单个 HTTP 响应中是否允许使用多个状态代码标头?

我有一个发送 HTTP 状态代码的网络应用程序。在某些情况下,404 代码作为标头发送,但随后也会在同一响应中发送 200 错误。

HTTP/1.0 404 Not Found
HTTP/1.0 200 Ok
Run Code Online (Sandbox Code Playgroud)

我无法更改执行顺序以防止发送第一个状态代码,因此第二个代码尝试覆盖它。

Chrome 会忽略第一个代码并假定状态为Ok。这符合 HTTP 标准吗?我应该依赖它吗?

http http-headers

4
推荐指数
1
解决办法
4434
查看次数

GraphQL 错误 FieldsConflict:字段具有不同的列表形状

我正在使用具有以下(简化)架构的 AWS AppSync 的 GraphQL 服务器:

type Query {
  getIssue(id: String!): Issue
}

type Issue {
  id: String!
  data: IssueData!
}

type Event {
  id: String!
  time: AWSDateTime!
  status: [String]
}

type Payment {
  id: String!
  amount: Int!
  status: String
}

union IssueData = Event | Payment
Run Code Online (Sandbox Code Playgroud)

当我进行包含内联片段的查询以选择status作为字段中anEventPaymenttype的子项时Issue/data,我收到FieldsConflict错误:

query getIssue($id: String!) {
  getIssue(id: $id) {
    id
    data {
      ... on Event {
        time
        status
      }
      ... on Payment …
Run Code Online (Sandbox Code Playgroud)

graphql aws-appsync

2
推荐指数
1
解决办法
983
查看次数