getOpenIdTokenForDeveloperIdentity CALL - >错误:这些凭据对于访问此资源无效

时间:2017-04-20 07:15:46

标签: amazon-web-services amazon-cognito aws-cognito

我正在使用javascript aws cognito

var cognitoidentity = new AWS.CognitoIdentity();
                var params = {
                    IdentityPoolId: 'my IdentityPoolId',
                    IdentityId: 'my IdentityId',
                    Logins: { 'cognito-identity.amazonaws.com': token_access }
                };
                cognitoidentity.getOpenIdTokenForDeveloperIdentity(params, function(err, data) {
                        console.log('error:', err);
                        console.log('data:', data);
                    }
                );

是吗?

1 个答案:

答案 0 :(得分:0)

getOpenIdTokenForDeveloperIdentity是一个后端方法,您需要在服务器上使用它,使用具有使用权限的IAM用户(或者在Lambda方法中,有权调用它)

你想在JS中使用:AWS.CognitoIdentityCredentials(params)

并在params.Logins使用有效的提供商,如Facebook,Twitter,以及从他们那里得到的令牌。