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

问题描述 投票:0回答:1

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

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

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

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

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

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

reactjs amazon-cognito aws-amplify
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.