Tout d'abord, j'ai cherché un sujet existant mais je n'ai pas pu en trouver un.Intégration de données Pentaho: Obtenir le code d'authentification d'Oauth2
Here's mon problème:
je travaille sur une transformation IPD (Pentaho Data Integration), qui devrait obtenir des données de l'API de Google Search Console.
Une URL qui obtient le code d'authentification d'Oauth Playground fonctionne. Mais le problème est que lorsque j'essaie d'obtenir le code avec une étape HTTP Client dans PDI, seul un site Web est renvoyé. Selon Google Doc. Je devrais pouvoir obtenir le code de l'URL.
Mais vous ne pouvez pas vous connecter sur le compte Google dans PDI. Lorsque je modifie l'URL pour mettre le code hors ligne sans aucune invite, j'obtiens une erreur: 'interaction_needed' .
Ceci est mon URL réelle:
https://accounts.google.com/o/oauth2/v2/auth
?scope=https://www.googleapis.com/auth/webmasters.readonly
&client_id={MY_CLIENT_ID}
&redirect_uri=https://developers.google.com/oauthplayground
&response_type=code
&access_type=offline
Quand je saisis cette URL dans le navigateur, im forcé de sélectionner mon compte Google et permettre l'accès. Ensuite, l'URL contient le code d'authentification nécessaire.
Comment cela peut-il être fait dans PDI?
Salutations et s'il vous plaît aider;)
u peut essayer avec le composant post http. J'utilise ce composant pour obtenir responseMessage et responsecode de l'URL. –
En recevant un code http 400 avec l'étape http, le client http fonctionne avec le code 200. Le client Rest répète un code 302. –