Sto implementando una piattaforma in cui gli utenti possono creare un account con il mio sistema e utilizzarlo per accedere. Inoltre, consento loro di aggiungere qualsiasi accesso esterno (accesso social) come Facebook, Google, Twitter e così via. La meccanica è simile a quella offerta da Stack Overflow (Modifica profilo e impostazioni > I miei login).
Questo è quello che mi è venuto in mente:
C'è qualche altro approccio migliore a questo problema?