如何在不登录AWS的情况下随机生成用户ID

托比

用户无需登录即可使用我的应用程序。但是,如果他们创建帐户(例如保存产品),就会获得更多功能。

我正在研究此AWS文档:集成现有的NoSQL表-AWS Mobile Hub开发人员指南

但是,它似乎没有有关允许没有登录用户的权限的任何详细信息。当用户首次打开应用程序并仍然使用它创建用户时,我将需要随机生成一个ID。

我已经建立了一个包含产品列表的数据库。我计划使用ObjectMapper API来查询数据库。

杰森

AWS提供了一项名为Amazon Cognito的服务Amazon Cognito有两个部分,Cognito用户池和Cognito联合身份。

Cognito用户池管理用户创建,凭据存储,组分配等。

Cognito联合身份,将经过身份验证的用户转换为AWS IAM凭证。Cognito联合身份可以使用Cognito用户池进行身份验证,或者使用Facebook,Amazon,Google,Apple,SAML或OpenID进行身份验证

Cognito联合身份允许同时进行身份验证和未经身份验证的用户。您可以从未认证的用户切换到已认证的用户。

您可以通过调用GetId使用Cognito联合身份来获取用户ID Logins参数是可选的。GetId每次都会返回唯一的用户Guid。然后,您可以在本地存储该Guid来跟踪您的用户,然后,如果该用户决定注册,则可以将该guid链接到经过身份验证的用户该链接包含iOS代码示例。

AWS Mobile Hub(现在称为Amplify)在后台使用Cognito,您可以在此处查看流程

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不登录的情况下使用Cookie创建随机用户

Android Firebase 如何在不登录的情况下获取另一个孩子的用户 ID?

如何在不登录的情况下从 firebase 实时数据库获取用户 ID(UID)

如何在不验证(登录/注册)用户的情况下保护Firebase Realtime数据库?

如何在不登录的情况下通过Firebase Auth创建新用户?

如何在不登录的情况下保护Web服务

如何在不登录的情况下编辑.bashrc

如何在不登录的情况下使用 WSL Ubuntu?

如何在不登录的情况下删除坏程序?

如何在不登录的情况下保护REST API

AWS Mobile Hub-如何在没有情节提要的情况下实施用户登录

Shiny:如何在不重新生成的情况下引用随机生成的数据集?

如何在不登录的情况下保存用户值,然后在其他活动的当前用户值中添加数据字段?

我如何在不匹配的情况下随机播放两个js数组

如何在不按播放按钮的情况下随机播放视频

如何在不付款的情况下保护用户到用户的访问路线?

如何在用户输入标签的情况下打印随机结果?

如何在igraph中不创建重复边的情况下生成基于随机属性的边?

如何在不冲突的情况下生成固定长度的随机数?

如何在不包含设定数字的情况下生成随机数?

如何在不注销和登录的情况下使`usermod`命令生效

如何在不登录Google的情况下显示Google Analytics(分析)嵌入的报告

如何在不登录Azure门户的情况下从Azure Web Apps流日志?

如何在不登录Ubuntu One的情况下通过Ubuntu软件中心安装Steam

如何在不注销并重新登录的情况下重新加载.bashrc?

如何在不登录的情况下获取SQL Server数据库名称?

如何在不登录的情况下访问 Google Analytics Api 数据

如何在不注册 Rails 的情况下创建简单的管理员登录表单

如何在不登录的情况下获得计数之类的Facebook页面?