3 votes

Tentative d'autorisation d'AWS Lambda pour l'appel API Google Calendar sans écran de consentement OAuth

J'écris un Alexa Skill qui utilisera l'API Google Calendar pour me donner une réponse personnalisée basée sur le contenu de mon Google Calendar. J'ai pratiquement terminé, à l'exception d'une pierre d'achoppement. Lorsque j'essaie d'appeler l'API depuis AWS Lambda, j'obtiens l'erreur suivante :

Your browser has been opened to visit:

https://accounts.google.com/o/oauth2/auth?client_id=235499230491-5nkukk98kfnt16fvtmm2acrgq4r4ucr2.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcalendar.readonly&access_type=offline&response_type=code

If your browser is on a different machine then exit and re-run this application with the command-line parameter

--noauth_local_webserver

Je me demandais s'il y avait un moyen d'authentifier cette instance AWS pour qu'elle accepte mon API Google Calendar. Une idée, StackOverflow ?

2voto

user602525 Points 1216

Vous devez utiliser les comptes de service Google.

Ils sont destinés aux applications de serveur à serveur.

https://developers.google.com/identity/protocols/OAuth2ServiceAccount

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X