How to create a auth2 flow using Buildship

Hello everyone. I'd like to create an OAuth2 authentication flow using Buildship specifically for the LinkedIn Ads API. However, I'm unsure how to start. My goal is to initiate authentication, open a window for the user to log in to LinkedIn, retrieve the authorization code, and then exchange it for the access token required to call the API and fetch data. Has anyone done this before and could give me a tip?
4 Replies
AI Support
AI Support2mo ago
To create an OAuth2 authentication flow for the LinkedIn Ads API using BuildShip, you can follow these general steps: 1. Initiate the OAuth2 Flow: Use the appropriate trigger node to start the OAuth2 flow. This could be an HTTP trigger that listens for incoming requests. 2. Redirect to LinkedIn Login: Configure the workflow to redirect the user to LinkedIn's OAuth2 authorization endpoint. This involves creating a URL with the necessary query parameters (client ID, redirect URI, scope, etc.). 3. Handle the Redirect: After the user logs in and authorizes your application, LinkedIn will redirect them back to your specified redirect URI with an authorization code. 4. Exchange Authorization Code for Access Token: Use the authorization code to request an access token from LinkedIn's OAuth2 token endpoint. 5. Store and Use the Access Token: Save the access token securely and use it to authenticate API requests to LinkedIn Ads API. While BuildShip might not have a specific node for LinkedIn OAuth2, you can use HTTP request nodes to achieve this flow. For more detailed guidance, please refer to the BuildShip documentation or submit a request via the in-app support button. For further information, you can refer to the LinkedIn Ads API documentation on how to set up OAuth2 authentication: LinkedIn Ads API If you need specific documentation or a step-by-step guide related to BuildShip, please submit your request via the in-app support button.
Gaurav Chadha
Gaurav Chadha2mo ago
Hi @ingridandrade.offgrid, You can also generate a node with AI - https://www.youtube.com/watch?v=AawYfYW8xu0
BuildShip
YouTube
Generating Custom Nodes with AI - BuildShip AI Workflow Builder
Get started with BuildShip for FREE 👉 https://buildship.com A Low-code Visual Backend Builder with AI 💬 Chat and build together with a community of no-code/low-code developers: https://buildship.com/discord 🐦 Tweets: https://twitter.com/buildshipapp #nocode #backend #apibuilder #lowcode #cronjob #scheduledtask #backgroundjob #googlecloud #ope...
ingridandrade.offgrid
Thanks for the suport, @Gaurav Chadha . I tried to implement, but i had a problem with the step 2. Builship do not suport functions like res.redirect(linkedinAuthUrl)? How could i creat a node that support that?
AI Support
AI Support2mo ago
It seems like you're trying to implement a redirect function within BuildShip, and you're encountering issues with the res.redirect(linkedinAuthUrl) function. BuildShip nodes typically don't support direct HTTP response manipulations like res.redirect. To achieve similar functionality, you can create a node that generates the URL you need and then handle the redirection on the client side. You can use the AI Assistant Builder to create a custom node that generates the LinkedIn authentication URL. For more detailed guidance on creating custom nodes, you can refer to the BuildShip documentation: - BuildShip AI Assistant Guide If you need further assistance, please submit your query via the in-app support button.
AI Assistant Builder Guide – BuildShip
With BuildShip's AI Assistant Builder Integration, you can now leverage the powerful capabilities of AI Assistants without writing any code visually.