AWS Cognito登录用户而无需来自服务器的用户名和密码

我的服务器是否可以在没有用户名和密码的情况下获取用户的凭据,以便将其发送回客户端?

我有另一种身份验证方式,我认为这样做比将令牌存储在将过期的数据库中要容易得多。

tsdorsey

是。您可以提供用户名/密码的替代方法来登录用户。开发者身份验证身份Authflow可让您的服务器代替用户池或其他社交身份提供者。

用户池就是一个AWS托管的身份验证工具。他们通过提供密码让用户证明自己拥有特定的登录字符串(电子邮件,电话等)。然后将该用户映射到身份池中的身份。

您还可以将Facebook用作“证明”,并以这种方式获取身份ID。如果您同时将(用户池和Facebook)令牌同时传递给身份池,则将这两个登录ID链接在一个身份ID下。现在,您可以使用任何一种方法登录,由于您具有相同的身份ID,应用程序会将您视为同一个人。

您可以实现一个服务器,该服务器将使您充当同一类型的提供者,以便用户可以向服务器证明自己是他们所说的人,然后可以向身份池发出他们是“ X”人的信号。

要记住的是,用户池用于存储和验证用户名/密码组合(以及其他一些属性,如果需要的话)。身份池用于将1个或多个登录名(Facebook,Google,用户池等)映射到您的应用可以用来识别/区分用户的身份ID。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

使用帐户,用户名,密码登录到AWS Console

同时使用用户名和Facebook进行AWS Cognito登录?

AWS Cognito的“忘记用户名”流程?

通过HTTPS调用使用用户名和密码的AWS Cognito用户池InitiateAuth的示例代码?

AWS Cognito用户名/电子邮件登录区分大小写

Amazon Cognito使用用户名和密码登录用户

AWS Cognito + API Gateway,基于用户名授权

如何从AWS Cognito获取用户名-Swift

如何在Lambda中读取AWS Cognito定制属性和登录用户

通过AWS Lambda和Cognito(无服务器架构)注册用户

AWS RDS MySQL数据库用户名和密码足以实现商业安全

我的登录用户名和密码是什么?

AWS Cognito无需密码即可登录

Excel VBA 用户表单在服务器上使用用户名和密码登录

从AWS开发工具包,如何获取当前登录的用户名(或IAM用户)?

在无服务器Java函数中获取AWS Cognito用户ID

没有密码的AWS Cognito用户池

使用密码导出AWS Cognito用户

如何使用AWS Cognito在Facebook之类的应用程序上永久登录用户

AWS Cognito用户管理

从哪里获取 JSch 连接到 AWS EC2 的用户名/密码?

LFTP:保存特定服务器的用户名/密码?

在 AWS 上的无服务器后端为移动应用程序添加用户登录

如何自动登录而无需在Buildroot BusyBox init中键入root用户名或密码?

AWS Amplify + Cognito:创建没有用户名的账户/使用电子邮件代替用户名?

bokeh服务器的简单用户名和密码保护

服务器在上载文件时询问用户名和密码

Firebase:如何从服务器上的用户名和密码生成访问令牌?