gpt4 book ai didi

amazon-web-services - AWS Cognito:Cognito ID和sub之间的区别,我应该使用什么作为主键?

转载 作者:行者123 更新时间:2023-12-04 02:09:17 25 4
gpt4 key购买 nike

我使用AWS Cognito构建无服务器后端来进行用户管理。

Cognito使用cognitoIdsub来标识用户。

来自awslabs官方的This项目使用cognitoId作为数据库表中的主键来将数据链接到用户对象,但是有关sub的文档明确指出:


sub:已认证用户的UUID。这与username不同。


问题:cognitoIDsub应该用作主键吗?

最佳答案

命名可能会引起混淆,我会尽力澄清。

在Amazon Cognito的保护下,通常有两个池:


用户池
身份池(联合身份)


您所指的“子”通常在IAM策略中表示为


$ {cognito-identity.amazonaws.com:sub}


并将解析为(在javascript sdk中)找到的值


AWS.config.credentials.identityId


看起来像


us-east-1:#######-####-####-####-############


一旦凭证被刷新,它将仅存在于凭证上。

因此,请回答您的问题。

关于amazon-web-services - AWS Cognito:Cognito ID和sub之间的区别,我应该使用什么作为主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42645932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com