IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Communication entre projets Symfony


Sujet :

Symfony PHP

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2020
    Messages : 1
    Par défaut Communication entre projets Symfony
    Bonjour à tous,

    Je suis à la recherche d'idées pour résoudre notre problématique.

    Nous avons actuellement plusieurs plateformes développées avec Symfony. L'idée serait de faire communiquer entre elles l'ensemble de ces plateformes.
    Touts nos plateformes sont installées sur le même VPS et utilisent la même base de donnée.
    Nous souhaiterions avoir une centralisation de le parti login et une interaction entre les projets.

    Nous avons eu plusieurs idées :
    - Créer un seul gros projet et venir greffer l'ensemble des autres projets dans celui-ci. La méthode la plus "simple" à mettre en place, mais la plus compliquer pour la gestion de la maintenance.
    - Garder l'ensemble des projets autonome, mais réussir à créer une table centrale pour la gestion des utilisateurs. Il faudrait aussi pouvoir interagir avec les entités d'un autre projet. Je ne sais pas si cette solution est techniquement possible.

    Avez-vous déjà rencontré ce cas de figure ? Avez-vous d'autres idées à me proposer ?

    J'espère avoir été claire dans mes explications et je vous remercie par avance pour votre aide.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 707
    Par défaut
    la méthode classique est de mettre en place une API REST + serveur authentification


    API REST pour :
    fournir les données
    enregistrer les données

    server authentification
    login
    + donner ou pas l'accès à l'api rest

    tous les projets doivent donc communiquer avec l'api rest (séurisé par le serveur d'authnetification)
    pour la gestion des données, les projets doivent acceder à l'api rest et ne plus faire des requetes en base de données

    faire un gros projet ce n'est pas top !



    principe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    projet X                                                serveur authentification                             API REST -
                                                               (base donnée - table User)                        (base de donnée - toutes les tables)
    __________________________________________________________________________________________________________________________
     
    envoi login(id + pwd) ------------------------------->   id + pwd ?  SI exacte
    reçoit token               <-----------------------------------     envoi (token)
     
    besoin donnée  
    envoi (token + besoin) --------------------------------------------------------------------------->   recoit token et la demande (besoin données...)
                                                                              <---------------------------------------    envoi token
                                                              verifie le token
                                                              envoi   "token ok" ou "token pas ok"  -----------> si token ok
    reçoit données   <--------------------------------------------------------------------------------------   envoi les données demandés (en json)
    (en json)
    il est bien de mettre le serveur authentification et API REST sur le meme serveur (pour des raisons de rapidité et de sécurité)

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/03/2009, 00h32
  2. Communication entre projets
    Par Gregory.M dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/12/2008, 10h23
  3. [1.x] Déployer un projet symfony sur un serveur
    Par phoelis1 dans le forum Symfony
    Réponses: 10
    Dernier message: 27/05/2008, 18h17
  4. [C# 2.0 / VS 2005] Classes communes à plusieurs projets
    Par oodini dans le forum Visual Studio
    Réponses: 10
    Dernier message: 19/07/2006, 14h47
  5. Communication entre projets MFC -> LIB
    Par beb30 dans le forum MFC
    Réponses: 2
    Dernier message: 27/06/2006, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo