Bonjour, 

Je sollicite votre avis sur une problématique d'accès de données entre 
applications. J'ai du mal à savoir si je suis dans les best practices ou 
pas.

*Voici le besoin :*

Une application A permet à ses clients de créer et gérer leur site 
e-commerce (Ex: Shopify). Un client peut donc créer des produits et les 
proposer à la vente via cette application.

Une application B permet à un entrepôt de gérer le stockage de ses produits 
pour le compte de ses clients. Il s'agit d'une application interne et les 
clients n'y ont pas accès actuellement.

L'objectif est de permet aux clients de l'application A d'avoir accès en 
temps réel à leurs stocks de l'application B.

*Mon idée de solution :*

Il s'agit donc de mettre en place une API sur l'application B pour accéder 
à ces stocks.
De ce que je vois, la façon la plus propre et sécurisée de faire ça est que 
l'application B implémente une gestion de clients (avec login/mot de 
passe). Ensuite, mettre en place un serveur OAuth sur l'application B et 
exposer une API protégé par OAuth. 

Ainsi, un client de l'application A pourra se connecter via OAuth à 
l'application B et autoriser l'application A à accéder aux données 
contenues dans l'application B. Par la suite grâce au token l'application A 
pourra accéder au stock de l'application B via ce token.

Est-ce que vous feriez pareil ou je suis à coté de la plaque ?

Merci beaucoup pour vos avis !

Sylvain

-- 
-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Répondre à