Identità utente tra due servizi

2

Il nostro team ha assunto freelance per la creazione di un sito web. Hanno fatto bene il loro lavoro, ma ora vogliamo aggiungere servizi per il nostro core prodotto che utilizza server e tecnologie differenti, ma vogliamo l'utente le identità rimangono invariate sul sito web e sull'applicazione mobile che utilizzerà questi servizi.

Possibile soluzione a cui posso pensare:

1) Esegui questi software con la stessa macchina con porta diversa con lo stesso database.

2) Uno di questi database di accesso al software da remoto.

3) API tra di loro, ma lo svantaggio è che i dati potrebbero non essere coerenti tra i database.

Qual è la soluzione migliore? Mi manca qualcosa?

    
posta nikachx 06.03.2017 - 13:55
fonte

1 risposta

1

Una delle applicazioni ha un'API? In tal caso, creare uno script di sincronizzazione (Opzione 3) sarebbe la prova più pulita e più aggiornata. Dovresti considerare quanto spesso dovrebbe sincronizzarsi. È abbastanza quotidiano, ogni ora? Cosa succede se un utente modifica le informazioni su entrambe le applicazioni nella stessa finestra?

Non posso fornire ulteriori consigli su come eseguire questa operazione senza conoscere le applicazioni in uso.

Se uno o entrambi sono personalizzati e si dispone di connessioni database facili per entrambi i server DB e sicurezza semplice, avere loro una tabella utente potrebbe essere più pratico. Questo è un sacco di ifs, quindi, di nuovo, avrebbero bisogno di più dettagli per fornire i migliori consigli su questo percorso.

    
risposta data 06.03.2017 - 14:51
fonte

Leggi altre domande sui tag