gpt4 book ai didi

java - Amazon Cognito 连接找不到 IdentityPool

转载 作者:搜寻专家 更新时间:2023-10-31 19:38:21 25 4
gpt4 key购买 nike

我花了一天时间尝试让 Cognito 在我的服务器上运行。我发现没有任何文档有多大帮助,因为没有明确的示例来完成所有设置。

我的服务器上有以下代码:

BasicAWSCredentials credentials = new BasicAWSCredentials(
"A**************",
"+y*****************************");

AmazonCognitoIdentityClient client =
new AmazonCognitoIdentityClient(credentials);
GetOpenIdTokenForDeveloperIdentityRequest tokenRequest =
new GetOpenIdTokenForDeveloperIdentityRequest();
tokenRequest.setIdentityPoolId("eu-west-1:be9d19a5-*******************");
HashMap<String, String> map = new HashMap<String, String>();

//Key -> Developer Provider Name used when creating the identity pool
//Value -> Unique identifier of the user in your <u>backend</u>
map.put("access.com.cbn.postref", "fred");

//Duration of the generated OpenID Connect Token
tokenRequest.setLogins(map);
tokenRequest.setTokenDuration(1000l);

GetOpenIdTokenForDeveloperIdentityResult result = client
.getOpenIdTokenForDeveloperIdentity(tokenRequest);
String identityId = result.getIdentityId();
String token = result.getToken();

System.out.println("id = " + identityId + " token = " + token);

我已经创建了一个 IAM 用户并在上面的代码中使用了公钥和私钥。我与 Dev 在 Cognito 上创建了一个 IndentityPool。授权。代码中给出的 ID:access.com.cbn.postref。

当我运行这段代码时,我得到一个异常:

com.amazonaws.services.cognitoidentity.model.ResourceNotFoundException: IdentityPool 'eu-west-1:be9d19a5-***********************' not found. (Service: AmazonCognitoIdentity; Status Code: 400

生成于

GetOpenIdTokenForDeveloperIdentityResult result = client
.getOpenIdTokenForDeveloperIdentity(tokenRequest);

我完全不知道如何继续,因为我看不出我做错了什么。我确实尝试获取 IdentityPools 列表,但返回的列表大小为 0。

最佳答案

访问 eu-west-1 区域中的身份池时,您必须明确设置客户端区域以使用该区域:

client.setRegion(Region.getRegion(Regions.EU_WEST_1)); 

我们目前正在开发一个示例开发人员验证身份后端以及我们希望很快发布的 iOS/Android 应用程序。

关于java - Amazon Cognito 连接找不到 IdentityPool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137299/

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