AWS Amplify 在 Google 授权后无法获取访问令牌

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

当在 React 应用程序中通过 Google 授权时,对于此类调用,

idToken
参数等于
undefiend
,尽管
accessToken
的值在
storage
中指示。那么我怎样才能通过这种方式获得
accessToken
呢?

通过密码授权时,我可以通过以下方式获取令牌:

const authToken = (await fetchAuthSession()).tokens?.idToken?.toString();

log of await fetchAuthSession() after oauth

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

您可以使用它来获取accessToken

const accessToken = (await fetchAuthSession()).authSession.tokens?.accessToken?.toString()

这是我的错误,因为我第一次尝试获取令牌时由于某种原因它无效,显然我当时错过了一些东西。希望这会对某人有所帮助。

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