gpt4 book ai didi

amazon-web-services - AWS Cognito NotAuthorizedException 客户端尝试写入未经授权的属性

转载 作者:行者123 更新时间:2023-12-04 00:13:23 29 4
gpt4 key购买 nike

我正在使用 AWS Cognito aws-cpp-sdk 对于我的应用程序。我定义了一个用户池和一个应用程序,然后我得到了应用程序客户端 ID 和应用程序 secret 。
我可以创建用户池对象:

    Aws::Client::ClientConfiguration clientConfig;
clientConfig.region =
Aws::Region::EU_CENTRAL_1; // "RegionEndpoint.EUCentral1";
clientConfig.scheme = Aws::Http::Scheme::HTTPS;
clientConfig.connectTimeoutMs = 30000;
clientConfig.requestTimeoutMs = 600000;

CognitoIdentityProviderClient client;
client = CognitoIdentityProviderClient(clientConfig);

DescribeUserPoolClientRequest describeUserPoolClientRequest;
describeUserPoolClientRequest.WithUserPoolId(POOL_ID)
.WithClientId(TEST_APP_CLIENT_ID);
DescribeUserPoolClientOutcome describeUserPoolClientOutcome =
client.DescribeUserPoolClient(describeUserPoolClientRequest);

在我用 定义了一个用户之后注册请求 ,出现了这样的错误: NotAuthorizedException 客户端试图写入未经授权的属性

这是我的注册码:
    SignUpRequest signUpRequest;
signUpRequest.SetClientId(describeUserPoolClientOutcome.GetResult()
.GetUserPoolClient()
.GetClientId());
signUpRequest.SetUsername("xxxxx");
signUpRequest.SetPassword("xxxxxx?");
AttributeType email, phone_number, gender, given_name, family_name, picture;
email.WithName("email").WithValue("gacer@ku.edu.tr");
phone_number.WithName("phone_number").WithValue("+xxxxx");
given_name.WithName("given_name").WithValue("xxx");
family_name.WithName("familiy_name").WithValue("xxx");
gender.WithName("gender").WithValue("MALE");
picture.WithName("picture").WithValue(
"http://xxxx");
signUpRequest.AddUserAttributes(email);
signUpRequest.AddUserAttributes(phone_number);
signUpRequest.AddUserAttributes(given_name);
signUpRequest.AddUserAttributes(family_name);
signUpRequest.AddUserAttributes(gender);
signUpRequest.AddUserAttributes(picture);

SignUpOutcome signUpOutcome = client.SignUp(signUpRequest);

问题是什么?我该如何解决?

最佳答案

在 AWS 网站中,转到您的用户池 -> 应用程序 -> 显示详细信息 -> 设置属性读写权限。确保您尝试在可写属性列表中写入 i 的每个属性都有一个复选标记。

关于amazon-web-services - AWS Cognito NotAuthorizedException 客户端尝试写入未经授权的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42290955/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com