【发布时间】:2017-01-06 11:51:18
【问题描述】:
我在 AWS Cognito 服务中有一个经过身份验证的用户,并希望将他的唯一标识符存储在数据库中。我应该存储用户的用户名(这是他的电话号码)还是他的“子”(这是他的 uid)?所有亚马逊 API 函数,如 AdminGetUser 都使用“用户名”参数,但不使用 sub/uid。
但我也读到 article 并且作者说“始终生成关于 'sub' 声明值而不是 'username' 的策略,因为用户名是可重新分配的。Sub 是永远不会重新分配给另一个用户的 UUID用户。”
所以,现在我在犹豫必须使用什么作为唯一用户标识符 - “用户名”或“子”
谢谢。
【问题讨论】:
-
“子”是什么意思?
-
ok,sub 是 JWT 令牌中的一个参数。问题是用户 uuid 在哪里使用?
标签: amazon-web-services amazon-cognito