我在 CMS 中有一个用户数据库,我正在尝试将其迁移到新的 AWS Cognito 用户池。
一些用户使用 OAuth 提供程序(Google 和 Facebook)进行身份验证,我可以将其应用程序凭据作为 Cognito 中的身份提供程序添加到用户池中。我还可以将用户作为 CSV 文件导入 Cognito,这会导致每个用户都需要重置密码。
配置现有 Google 和 Facebook OAuth 用户以使用 Cognito 中的身份提供商需要什么?
我有一个发送 HTTP 状态代码的网络应用程序。在某些情况下,404 代码作为标头发送,但随后也会在同一响应中发送 200 错误。
HTTP/1.0 404 Not Found
HTTP/1.0 200 Ok
Run Code Online (Sandbox Code Playgroud)
我无法更改执行顺序以防止发送第一个状态代码,因此第二个代码尝试覆盖它。
Chrome 会忽略第一个代码并假定状态为Ok。这符合 HTTP 标准吗?我应该依赖它吗?
我正在使用具有以下(简化)架构的 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作为字段中anEvent或Paymenttype的子项时Issue/data,我收到FieldsConflict错误:
query getIssue($id: String!) {
getIssue(id: $id) {
id
data {
... on Event {
time
status
}
... on Payment …Run Code Online (Sandbox Code Playgroud)