Ho diverse applicazioni e siti web che verranno creati attorno a un'applicazione principale. In una situazione perfetta, gli utenti potranno registrarsi una sola volta ed essere in grado di accedere alle diverse applicazioni e ai siti Web utilizzando tale account singolo. Le diverse parti saranno:
- Applicazione principale (applicazione Windows) che utilizza l'account per ottenere l'accesso alle sue funzionalità e al server.
- Seconda applicazione con le proprie attività specifiche (anche un'applicazione Windows) che utilizza l'account per ottenere l'accesso alle sue funzionalità e al server.
- Sito Web principale basato su Wordpress. Il sito web ha un forum bbPress che usa l'account.
- Server di dati a cui è possibile accedere per dati specifici utilizzando l'account.
La maggior parte dei dati che gli utenti hanno saranno gli stessi per le diverse applicazioni e siti Web, quindi mi sembra che avere un database per ogni parte separata complichi le cose più che avere un unico database per ogni cosa.
La mia preoccupazione principale è il sito Wordpress e il forum bbPress perché questi hanno già i loro sistemi di account.
Quale sarebbe un approccio valido? Utilizzare uno dei database esistenti da Wordpress o dai forum con il rischio di avere molti dati specifici di Wordpress / bbPress con gli account o creare un database specifico per le altre applicazioni e i siti Web e in qualche modo collegarli al database del sito Web e del forum? L'approccio valido sarebbe sicuro per l'uso da parte di queste diverse applicazioni e siti Web?