J'utilise AWS Identity Pool avec le fournisseur Facebook pour authentifier le client. Je dois invoquer AWS Lambda à l'aide d'Api Gateway. De Cognito, en utilisant le jeton Facebook, j'ai reçu des informations d'identification: AccessKeyId, SecretKey et SessionToken.
À l'aide de ces informations d'identification, comment dois-je configurer la demande d'en-tête pour appeler mon Lambda?
Configuration de la passerelle Api (le test appelle mon lambda)
J'essaie d'appeler mon API, elle renvoie "Le jeton de sécurité inclus dans la demande n'est pas valide."
Je vous remercie!
Vous devez définir manuellement 'x-amz-security-token' dans Postman et passer le jeton dans cet en-tête.
Veuillez essayer ceci pour le facteur:
http://docs.aws.Amazon.com/apigateway/latest/developerguide/how-to-use-postman-to-call-api.html
vous choisissez l'option Signature AWS dans la liste déroulante Autorisation, et remplissez les champs à l'aide de la clé et du secret, cliquez sur Mettre à jour. Le facteur signera la demande pour vous.
Et assurez-vous également que le rôle attribué à vos utilisateurs cognito a accès pour appeler apig.