如何在 AWS JS SDK V3 中获取 Cognito 用户组。

3

我正在尝试将AWS JavaScript SDK从V2迁移到V3。

我想要获取已登录的Cognito用户(来自身份池)所属的用户组。

在V2中,只需查看登录响应的["accessToken"].payload['cognito:groups']元素即可轻松完成。

在V3中,它不是响应的一部分。我该如何在V3中获取这个信息?

1个回答

0

我正在使用Amplify Auth,因此我使用以下代码:

    const session = await Auth.currentSession();
    let idToken = session.getIdToken();
    console.log(idToken.payload["cognito:groups"]);

你应该在登录响应中仅切换到使用“idToken”而非“accessToken”,那样就可以解决问题了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接