Find Jobs
Hire Freelancers

Need better and secure concept to connect to different partner systems

$25-50 USD / hour

Teljesítve
Kiadva ekkor: több mint 4 évvel ezelőtt

$25-50 USD / hour

Hello, I am working on a online market platform which connects to different partner systems to manage my partners users. I am not that experienced so that why I need some advice AND/OR a better concept for my system. Problem: My system is connecting with simple web-services to multiple different partner systems (number is increasing) which allows me to create and deactivate users in the partner systems backend. Right now I am forcing every partner to implement the same REST-API web services (CREATE, DEACTIVATE, DELETE users) on their side so that I can connect to them and manage their users with simple AJAX calls from my frontend (see attached screenshot). Question 1: -> Every partner has a different system and I would like to make the partner’s effort and integration easier. Is there a better way to standardize the integration of all partner’s to my system since they are all implementing the same web services? If yes, is there a better way to secure the web-services without a lot of effort? I did some research and come up with some other ideas: 1. Keeping those web-services and secure them with JWT, OAuth or other keyValue pair. This could be a bigger implementation for the customer? 2. Use just one single web-service with different parameters to keep it simple 3. Using webhooks instead of web-services? -> Do you have a better concept? Advantages or disadvantages of those? Question 2: The REST-API web-services which the partners are implementing are just secured with HTTPS and don’t have any other security features. Some new customers could not be just concerned about the implementation effort they could even be concern about the security as well. -> If I keep the concept of forcing partner to implement the mentioned web services, is there a better and easy way to secure the web-services without a lot of effort for them? I appreciate every suggestion Important: Please provide a short description of your concept with your proposal. Thanks
Projektazonosító: 20807499

A projektről

14 ajánlat
Távolról teljesíthető projekt
Aktiválva: 5 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra
Neki odaítélve:
Felhasználó avatár
Hi, I think the easier solution is keeping the schema of posting user updates to your partner's endpoints, but with the following considerations: - The API implemented by your partners should be REST JSON/Based (avoid heavy protocols like WS/SOAP) - Keep API objects as simple as posible, and use just the HTTP status code as the service response (they should return just a HTTP 200 OK to indicate a successful operation, do not ask them to build a JSON response) - Implement a retry mechanism to handle partners downtime, with an exponential backoff on the retry frequency, and depending on how critical is the reception of the update, you can discard non accepted updates, or pause the partner and send a formal notification (email) - JWT is not the best solution, because it requires an initial login to get the token, has expiration date, etc - I recommend working with REST over HTTPS, but including a signature in every request you send. So your partners can sign the relevant section of the request, and compare with the signature using a pre-shared, per-client token. So they can validate that the request comes from your app - This security mechanism is quite standard and used by a lot of payment gateways, so it's secure - If you want to simplify even more the integration, you could provide some libraries, so they can use it to validate the signature without knowing about encryption, etc Let me know if you have additional doubts. Regards, Santiago - [login to view URL]
$45 USD 40 napon belül
5,0 (2 értékelés)
6,6
6,6
14 freelancers are bidding on average $38 USD/óra for this job
Felhasználó avatár
Hi there We are top quality full-stack developers and we are ready to work on this project, we use Version Control Systems, Staging Servers, Team Slack Channel and Task Management Tool Can you send me a message? Then we can discuss the details Thanks
$40 USD 40 napon belül
5,0 (93 értékelés)
8,5
8,5
Felhasználó avatár
Hi, 1. oAuth should not be bigger for them and that would be better as well. 2. Yes, single web service can be built as well 3. Webhooks are also good but it depends on how they/you want it. I think best way to give them JS based SDKs so they can use it quickly. Lets review your WS and discuss further. I have 11 years Software Architect experience. Thank you, Shyam
$50 USD 40 napon belül
5,0 (189 értékelés)
8,4
8,4
Felhasználó avatár
Dear client! Coding is Fun! I have read your requirement carefully and very interesting in your project. I have some of my own ideas to discuss with you. I think that you need to develop plugins and just give them. or if customers don't want to use it, then they must provide APIs which we will ask. I’m a Full Stack Developer. (Senior Web and Mobile Developer) I am confident that you will be completely satisfied with the quality, timeliness, and professionalism of my work. My skills include NodeJS, ReactJS, Angular. ReactNative... Javascript, Jquery, HTML, CSS, C/C++,Python/Django, PHP/Laravel, Codeignitor, Symphony,... - Masters degree in Computer Science - more than 15 years experience in Development on IT jobs. - Flexible working time (possible on weekend, night, day) - like to work on the team. Experiences: - Developed a lot of Applications(web and mobile, desktop) - Server Administrator Hope to hear messages from you! Thanks! Best Regards!
$25 USD 40 napon belül
4,8 (75 értékelés)
7,1
7,1
Felhasználó avatár
Hi there, I have read initial brief but really need a more detailed document or a small quick conversation. Current bid amount is a random quote, the final amount to be discussed after our quick productive conversations Let's connect over chat for more details Thanks
$37 USD 40 napon belül
5,0 (112 értékelés)
6,9
6,9
Felhasználó avatár
Hi, I am very interested to work on your project. I have 17+ years experience in Web Development using a large variety of programming languages, frameworks, database architecture, APIs, CRMs, ERPs, mobile development, web design, development tools. There are more then 1000 projects(small/medium/high complexity) successfully implemented and few of them related with yours can be seen on my freelancer.com portfolio. * * Note that my bid is relative and will be adjusted after detailed estimation of implementation effort/coast ** Let's start our collaboration by sending me all details in a written document which will be used as reference during project implementation Thank you! AdiC
$45 USD 40 napon belül
5,0 (44 értékelés)
5,7
5,7
Felhasználó avatár
Hello. How are you today? I've read your job post carefully. This job really attracts me and also your required skills are completely matched with my major skills. I have good knowledge and rich experience with it. I built many websites by using this so it will be an easier and suitable job for me, I think. Mainly I want a long term relationship with you after this job. As you can see on my profile, I have been working as a full-stack developer of over 7 years and is specialized in WordPress, PHP, JS frameworks and libraries and so on. I received good reputations from clients with their successful jobs. So once you hire me, I can start working immediately and can finish as you want. Please ping me asap when you need me. Thanks.
$50 USD 40 napon belül
5,0 (8 értékelés)
5,3
5,3
Felhasználó avatár
the best way would be to secure the API connection using either JWT or message digest based security. JWT has a lot of libraries and therefore would be easy to implement by partners. I can help you to implement the JWT or digest auth client on your side.
$37 USD 40 napon belül
0,0 (0 értékelés)
0,0
0,0

Az ügyfélről

UNITED STATES zászlója
Berlin, United States
5,0
3
Fizetési mód hitelesítve
Tagság kezdete: aug. 15, 2019

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.