首页 > 解决方案 > InvalidParameterException 做刷新令牌操作

问题描述

我在为 amazon cognito 执行刷新令牌发布请求时遇到了一个问题。

但是我已经搜索了错误消息,但没有找到任何解决方案。

POST / HTTP/1.1
Host: cognito-idp.us-east-1.amazonaws.com 
Content-Type: application/x-amz-json-1.1
X-Amz-Target: AWSCognitoIdentityProviderService.InitiateAuth
Host: cognito-idp.us-east-1.amazonaws.com
BODY:
{
    "ClienteId":"<userPoolClientId>",
    "AuthFlow":"REFRESH_TOKEN_AUTH",
    "AuthParameters":{
        "REFRESH_TOKEN":"<refreshToken>"
    }
}


RESPONSE:
{
    "__type": "InvalidParameterException",
    "message": "1 validation error detected: Value at 'clientId' failed to satisfy constraint: Member must not be null"
}

标签: amazon-web-servicesaws-lambdaamazon-cognito

解决方案


经过一段时间的测试,我解决了,问题是需要 AcessToken 才能执行此请求。现在这个请求的正文是:

{
    "ClienteId":"<userPoolClientId>",
    "AuthFlow":"REFRESH_TOKEN_AUTH",
    "AuthParameters":{
        "REFRESH_TOKEN":"<refreshToken>"
    }
}


推荐阅读