【发布时间】:2020-05-06 08:02:10
【问题描述】:
文档here 说,您可以使用 cognito 发布的访问令牌或 idToken 连接 AWS API 网关。
我在我的一个 Angular 项目中使用 amazon-cognito-identity-js。登录后,我会收到三个令牌,即。 sdk存储到本地存储的accessToken、idToken和refreshToken。
在后续调用中使用 idToken 作为 Authorization 标头成功地为我提供了来自 API 网关集成方法的数据,而如果我使用 accessToken 我收到 401-Unauthorised 并且响应标头说:
x-amzn-errortype: UnauthorizedException
访问令牌不能用于上述目的吗?我可以很好地使用 idToken,除了在 cognito.user.signOut 甚至 globalSignOut 之后使 idToken 失效存在已知问题,正如 here 所解释的那样。
有人可以建议为什么访问令牌可能不起作用。
【问题讨论】:
标签: amazon-web-services amazon-cognito access-token aws-userpools