GitHub user MarioR83 added a comment to the discussion: Hop Mail Action with OAuth Authentication
> I just implemented an OAuth yesterday. The token is good for 30 days and the > provider does not want me to refresh the token until it's about to expire. > > Here is what id did. > > * Hpl checks the age of the token if expired or doesn't exist. > If ok then logs the token and terminates. > Else it triggers next hpl (create/ refresh) > * HPL checks token age. > If no token uses client ID, project ID, user name and password to get > initial token and refresh token. Else uses client ID and project ID and > refresh token to obtain a new token. > Once we have the token we calculate the expiry (+x seconds) subtract a > margin of safety (1d) to allow an evergreen refresh. > Outputs token to SQLite or a key store. > > Token is retrieved from sqlite/ store as needed throughout the solution. > > If your token has a shorter expiry you can set the relevant fields as JVM > variables and not have a DB or extra service in the middle. So, you are doing this within a pipeline? would you mind sharing it, (please remove all sensitive info). GitHub link: https://github.com/apache/hop/discussions/5645#discussioncomment-14226946 ---- This is an automatically sent email for users@hop.apache.org. To unsubscribe, please send an email to: users-unsubscr...@hop.apache.org