1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 03-May-2024 17:43 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: AWS Lambda App(s) to talk with Hubspot/Jira API via Oauth 3LO
Posted by: External project from PeoplePerHour
Started: 02-Dec-2020 04:04 GMT
Description: Expected duration: less than 1 week
Hi There!

For the following project I am searching for someone who can build an integration for a basic application in AWS Lambda Python (Prefered) or NodeJS (with typescript preferred) which communicates with REST API’s from/to Hubspot and Jira cloud platform and using OAuth and 3 Legged Authentication (3LO). No basic auth! The requirement is to use AWS Cloud Native tooling like DynamoDB, API Gateway, DynamoDB, S3, Amplify, Cognito. If all is working properly within the agreement more work is on the horizon, to finish this integration with the real application integration between the two.

I've seen multiple blog post about it on the web, but don't have the time to figure this out, but I do know I want to implement it in a serverless manner. The required integration I am searching for is with OAuth 3 Legged Authentication (3LO) and this is statefull. So you have to refresh OAuth tokens, Store an Application secret and maybe do something with sessions. It also means that the user is involved in the authentication process by authorizing access to their AWS stored data and the 3rd party only once from a website, and this is after the admin users authenticates with Cognito. The Lambda backend needs to support multiple API platforms (two in this case now, maybe more in the future).

The requirement for this project:
* 3 Legged Authentication must be used to have plugin level access on Hubspot/Jira (and later can be published)
* AWS Cloud Native tooling like (e.g. )DynamoDB, API Gateway, DynamoDB, S3, Ampligy, Cognito.
* AWS Resources need to be provisioned using CloudFormation or CDK
* The AWS application has a public frontend where the end user can response to the incoming authorisation request/initiate the connection.
* The public frontend on S3/Amplify needs to be protected with AWS Cognito and accessible to a list of standard users

The first deliverable in this project is a working integration with 1 platform (Jira or Hubspot).
A demo account can be created at either platforms. The basic demo application on the AWS side needs to read or write some basic information from/to the Jira or Hubspot api on the plugin level of these platforms where probably a scope grant is needed.


Are you up for the challenge, please let me know. if you need more information, want to make sure you are offering the right things, or do not have sufficient knowledge to some small parts, sent me a PM so we can discuss.

Next week on friday (December 11th) I will deside who to work with


Please submit your quote.

https://developer.atlassian.com/cloud/jira/platform/jira-rest-api-oauth-authentication/
https://developer.atlassian.com/cloud/jira/platform/oauth-2-authorization-code-grants-3lo-for-apps/
https://developer.atlassian.com/cloud/jira/platform/frameworks-and-tools/
https://developers.hubspot.com/docs/api/oauth/tokens
https://developers.hubspot.com/docs/api/working-with-oauth
https://github.com/HubSpot/hubspot-api-python

Maybe JWT helps in building the solution, I found this site to be helpfull in describing the process. Ofcourse Auth0 needs to be replaced with AWS cognito.
https://auth0.com/blog/securing-aws-http-apis-with-jwt-authorizers

Regards, Rick
Project ID: 3115890
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Expert Linkedin Profile Optimization
Category: Internet Marketing, Link Building, Marketing, SEO, Social Media Marketing
Budget: $10 - $30 USD
03-May-2024
16:04 GMT
Physics Paper Graphics Creation in Latex/Tikz
Category: Graphics Programming, LaTeX, TikZ
Budget: $15 - $25 USD
03-May-2024
16:04 GMT
FullStack Pro in JavaScript, Python, Ruby
Category: AngularJS, Django, HTML5, JavaScript, Python
Budget: ₹750 - ₹1250 INR
03-May-2024
16:03 GMT
Trustworthy Logo Design Needed
Category: 3D Design, Graphic Design, Illustration, Logo Design, Photoshop
Budget: £10 - £20 GBP
03-May-2024
16:03 GMT
Boost Mother's Day Sales via Social Ads
Category: Advertising, Facebook Marketing, Social Media Marketing
Budget: $8 - $15 USD
03-May-2024
16:03 GMT
Pronunciation Expert for Adult English Learners
Category: English Grammar, English Tutoring
Budget: ₹400 - ₹750 INR
03-May-2024
16:03 GMT
Twitter and ChatGp API Integration
Category: ChatGPT 4, CLIPS, Python, Twitter API
Budget: $100 - $200 USD
03-May-2024
16:02 GMT
PDF Invoices to Excel VBA Macro
Category: Data Entry, Data Processing, Excel, Visual Basic, Visual Basic For Apps
Budget: $10 - $30 CAD
03-May-2024
16:02 GMT
NextJS Dashboard with Paddle Integration
Category: CSS, HTML, MySQL, Next.js, Web Design
Budget: $30 - $250 USD
03-May-2024
16:00 GMT
Realizzazione di pagina web
Category: Graphic Design, HTML, PHP, SEO, Web Design
Budget: €30 - €250 EUR
03-May-2024
16:00 GMT
Korean Business Doc Translator - Technology Sector
Category: Copywriting, Indonesian Translator, Market Research, Traditional Chinese (Hong Kong), Translation
Budget: £10 - £15 GBP
03-May-2024
16:00 GMT
Content Writer
Category: Article Writing, Blog, Content Writing, Copywriting, Ghostwriting
Budget: ₹1500 - ₹12500 INR
03-May-2024
16:00 GMT
Ubuntu 22.04 OpenVPN & BrightData Proxy
Category: Linux, Network Administration, System Admin, Ubuntu
Budget: $10 - $30 USD
03-May-2024
16:00 GMT
Website Refresh With Design Restoration 03-May-2024
15:59 GMT
Ethereum Blockchain Upgrade to Web3
Category: Blockchain, Ethereum, Smart Contracts
Budget: $25 - $50 USD
03-May-2024
15:59 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Short URL:
1001fp.com
Mobile version:
m.1001freelanceprojects.com
Copyright © 2005-2022 1001 Freelance Projects