AWS Cognito: diferença entre o Cognito ID e o sub, o que devo usar como chave primária?
Estou criando um back-end sem servidor usando o AWS Cognito para administração do usuário.
O Cognito usa amboscognitoId
esub
para identificar um usuário.
este O projeto do awslabs oficial usa o cognitoId como chave primária nas tabelas do banco de dados para vincular dados a um objeto de usuário, mas a documentação sobresub
afirma claramente:
sub
: o UUID do usuário autenticado. Isto não é o mesmo queusername
.
Pergunta, questão: O que devo usar como chave primária,cognitoID
ousub
?