繁体   English   中英

AWS boto3 Cognito 无效访问令牌错误

[英]AWS boto3 Cognito Invalid Access Token Error

我有一个 Python lambda function 处理用户更改密码的 API 请求。 change_password的API如下

response = client.change_password(
    PreviousPassword='string',
    ProposedPassword='string',
    AccessToken='string'
)

我的问题是我应该使用什么来填充 AccessToken? 我已经尝试了在登录时获得的用户令牌(并在事件中传递)。 我已经尝试了承担角色的凭据:

    session = boto3.Session()
    credentials = session.get_credentials()
    accessKey = credentials.access_key

不幸的是,两者都不起作用。 谢谢!

好的 - 为了帮助像我一样愚蠢的其他人......我使用的是 Cognito IdToken 而不是 AccessToken(正如文档 - RTFM 中明确说明的那样)。 不确定我是否真的理解何时使用每一个,但使用由 cognito.initiate_auth() (即登录)生成的 AccessToken 工作得很好!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM