2017-04-20 1 views
-1

J'utilise javascript aws CognitogetOpenIdTokenForDeveloperIdentity CALL -> Erreur: Ces informations d'identification ne sont pas valides pour accéder à cette ressource

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); 
        } 
       ); 

Est-ce exact?

Répondre

0

getOpenIdTokenForDeveloperIdentity est une méthode back-end, vous devez l'utiliser à partir de votre serveur, en utilisant un utilisateur IAM avec les autorisations pour l'utiliser (ou à l'intérieur d'une méthode Lambda, qui aura les autorisations pour l'appeler)

vous

vouloir utiliser dans JS: AWS.CognitoIdentityCredentials (params)

et dans params.Logins utilisent un fournisseur valide, comme Facebook, Twitter, avec le jeton que vous avez récupéré.