Ank*_*iya 16 javascript amazon-web-services angularjs amazon-cognito aws-sdk
我创建了一个用户池和标识池.
我用过javascript sdk.
我可以使用javascript sdk注册,发送确认码并确认用户成功.
但是,当我尝试使用身份验证方法登录用户并尝试使用下面的代码传递idToken时,使用"CognitoIdentityCredentials"获取凭据
logins[cognitoEndpoint + "/" + userPoolId] = jwtToken;
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: identityPoolId,
Logins: logins
});
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误
Error: Invalid identity pool configuration. Check assigned IAM roles for this pool.
at Request.extractError (aws-sdk.js:104063)
at Request.callListeners (aws-sdk.js:106060)
at Request.emit (aws-sdk.js:106034)
at Request.emit (aws-sdk.js:105121)
at Request.transition (aws-sdk.js:104843)
at AcceptorStateMachine.runTo (aws-sdk.js:108480)
at aws-sdk.js:108492
at Request.<anonymous> (aws-sdk.js:104859)
at Request.<anonymous> (aws-sdk.js:105123)
at Request.callListeners (aws-sdk.js:106070)
Run Code Online (Sandbox Code Playgroud)
我已授予管理员访问身份池的"未经身份验证的角色"和"未经身份验证的角色"以及我正在使用其凭据的用户的权限.
我是新来的.谁能告诉我我错过了什么?
任何帮助,将不胜感激.
Ale*_*gue 37
检查您在Cognito Identity Pools(联合身份)中分配的角色是否与身份池具有信任关系.
获取标识池ID +不起作用的角色的名称.去做这个:
在IAM中,检查角色的信任关系.确保StringEquals条件值与标识池ID匹配.
去做这个:
编辑信任关系以进行修复.
| 归档时间: |
|
| 查看次数: |
6746 次 |
| 最近记录: |