aws-amplify身份验证...如何在成功的Auth.signIn上访问令牌?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我正在试图弄清楚如何访问我使用Auth库从aws-amplify收回的accessToken,refreshToken和idToken。

文档中的示例:https//aws.github.io/aws-amplify/media/authentication_guide.html

我的用法示例:

const user = await Auth.signIn(email, password);

user有一堆无法访问的属性,包括我需要的一切。在文档中,目前还不清楚如何获取这些属性,因为这些示例都记录了结果。有任何想法吗?

提问于
用户回答回答于

我相信你能做到

Auth.currentCredentials(credentials => {
  const tokens = Auth.essentialCredentials(credentials);
})

其中essentialCredentials将返回所有令牌

希望这可以帮助。

用户回答回答于
Auth.currentSession().then(res=>{
  let accessToken = res.getAccessToken()
  let jwt = accessToken.getJwtToken()
  //You can print them to see the full objects
  console.log(`myAccessToken: ${JSON.stringify(accessToken)}`)
  console.log(`myJwt: ${jwt}`)
})

扫码关注云+社区

领取腾讯云代金券