amazon-cognito相关内容

Cognito 身份验证流程失败,并显示“已找到用户名 Facebook_10155611263153532 的条目"

目标是实现一个社交提供商身份验证流程,如用户池应用集成和联合. 我想要满足的一件重要事情是合并具有相同电子邮件地址的用户池帐户. 我是通过调用 adminLinkProviderForUser 在 PreSignUp_ExternalProvider 认知 lambda 触发器中. 这样,一切正常.新的社交提供的用户正在注册并与现有的 Cognito(用户 + 通行证)用户关联. ..

在 Lambda 函数中获取 Cognito 用户池身份

我有一个 Lambda 函数来处理 API 网关触发的 POST 请求.后者设置为通过 Cognito 用户池授权方进行授权.授权有效 - 如果我传递用户的 ID 令牌,请求将被处理,如果我不传递,我会收到 401. 但是,我无法在 Lambda 函数中获取授权用户的身份.所有文档都让我相信它应该在上下文中,但事实并非如此.我也无法在那里映射它.更重要的是,似乎也没有办法根据用户的 ID 令 ..
发布时间:2021-11-27 09:22:56 其他开发

AWS cognito:使用用户名/密码或 facebook 登录

我想集成一个非常标准的功能:让用户(移动和网络)可以选择使用电子邮件/密码登录或使用 RBAC 的 facebook(谷歌)帐户登录(不同的用户可能有不同的角色,如用户、版主、管理员、创作者等).这基本上是我想要的登录内容: 我浏览了许多 AWS 教程和其他材料.我对如何实现它有所了解,但我仍然没有全貌.希望有人能在这里帮助我. 这是我目前的理解(请纠正我的错误). 1) 对于电 ..

如何使用 Facebook 验证 API 网关调用?

问题:我想授权我的 Amazon API Gateway 使用 Facebook 身份验证托管的 REST API 用户. 我的理解:我知道 Amazon Cognito 可用于对用户进行身份验证,称为联合身份.然后,我看到了 Authenticate API Clients with Amazon Cognito您的用户池,用于对 Cognito 用户池进行身份验证.我还发现 使用 Ama ..

在 Amazon API Gateway 中使用 API 密钥

我创建了一个 API 密钥并将其添加到我的函数中.然后我部署了 api 并对其进行了测试,但仍然得到: "message": "Forbidden"; 因为我一直在使用“x-api-key":“theKey",我如何通过我的 JSON 请求传递 api 密钥? 解决方案 x-api-key 参数作为 HTTP 标头参数传递(即它不会添加到 JSON 正文中).您传递 HTTP 标头的方 ..

没有密码的 AWS Cognito 用户池

我想使用电话号码作为我的应用程序的用户名,并且我希望能够通过每次登录时验证电话号码来简化注册 - 没有乱七八糟的密码记住业务. 如何使用 AWS Cognito 用户池执行此操作,因为它要求我为每个用户强制配置密码. 我想过为每个用户使用一个虚拟密码并配置强制用户验证.每次用户退出时,我都可以“取消验证"用户,以便下次自动要求他们验证电话号码.此外,如果用户通过验证,我会将我的应用程序 ..
发布时间:2021-11-27 09:22:22 其他开发

Cognito 托管 UI

我一直在研究为 Web 应用程序设置登录名,该应用程序可让客户端查看 S3 中托管的数据,并发现 AWS Cognito 具有托管 Web UI [link] 为我处理大部分身份验证流程,我面临的问题是我找不到如何将 Web UI 的输出集成到我的应用程序中.Cognito 中的大多数现有文档只是参考了如何使用各种 API 来创建您自己的 UI,这让我对我的问题的答案感到困惑. 是否有使用 ..

带有 Cognito 的 AWS Lambda API 网关 - 如何使用 IdentityId 访问和更新 UserPool 属性?

好的,我现在已经研究了几天并取得了重大进展,但我仍然对基本面感到困惑. 我的应用程序使用 Cognito 用户池来创建和管理用户 - 这些在 S3 上通过他们的 IdentityId 进行标识.我的每个用户都有自己的 S3 文件夹,AWS 会自动为他们提供一个与用户的 IdentityId 相同的文件夹名称. 我需要将 IdentityId 与其他 Cognito 用户信息相关联,但不 ..
发布时间:2021-11-27 09:21:58 其他开发

如何在 API 后端从 AWS Cognito 验证 JWT?

我正在构建一个由 Angular2 单页应用程序和在 ECS 上运行的 REST API 组成的系统.API 在 .Net/Nancy 上运行,但这很可能会改变. 我想尝试一下 Cognito,这就是我想象的身份验证工作流程: SPA 登录用户并接收 JWT SPA 将 JWT 随每个请求发送到 REST API REST API 验证 JWT 是真实的 我的问题是关于第 3 ..
发布时间:2021-11-27 09:21:50 其他开发

如何更改用户状态 FORCE_CHANGE_PASSWORD?

使用 AWS Cognito,我想创建虚拟用户以进行测试. 然后我使用 AWS 控制台来创建这样的用户,但该用户的状态设置为 FORCE_CHANGE_PASSWORD.使用该值,无法对该用户进行身份验证. 有没有办法改变这个状态? 更新从 CLI 创建用户时的行为相同 解决方案 这终于被添加到 AWSCLI:https://docs.aws.amazon.com/cli ..
发布时间:2021-11-27 09:21:39 其他开发

AWS Cognito:处理从不同身份提供商(Google、Facebook)登录的同一用户(使用相同电子邮件地址)的最佳实践

当用户通过 Google 和 Facebook 身份提供商使用相同的电子邮件地址登录时,AWS Cognito 在用户池中创建多个条目,每个身份提供商使用一个条目: 我使用本教程中提供的示例代码来设置 AWS Cognito:使用 Amplify 框架进行用户身份验证的完整指南 如何只创建一个用户而不是多个用户? 是否可以让 AWS Cognito 自动组合(联合)条目从多个提供商转 ..