访问其他用户的属性(Cognito)

时间:2020-06-12 09:16:41

标签: reactjs amazon-cognito aws-amplify

我正在与买方和卖方(简化)一起构建应用程序。

当前,我面临一个问题,我尝试从Cognito用户池访问其他用户的属性。

所以这个想法是::当买方想要购买某物(单击“购买”按钮)时,我正在存储对该用户的参考(例如cognitoID,IDToken或其他东西?) 。使用此参考,我想在卖方的收件箱中显示买方的名字,姓氏...(用户属性)。

应用程序堆栈是React(web)和带有Dynamodb的AWS Amplify。

一个非常简单的解决方案是在买方单击“购买”按钮时存储买方的所有属性,但是必须有更好的解决方案。

PS。看起来很容易,但是我找不到合适的解决方案。

1 个答案:

答案 0 :(得分:0)

如果您可以存储IdToken个买方,则该买方包含以base64 URL格式编码的用户属性,例如名字,姓氏,电子邮件等。您可以使用base 64解码器或任何标准JWT库对ID令牌进行解码,以检索用户属性。 here

是验证和解码Cognito令牌的示例。
相关问题