Sto sviluppando una semplice applicazione web in node.js. Gli utenti possono accedere da qualsiasi pagina nell'applicazione, quindi gestisco l'autenticazione nel codice e nella logica del server e i controlli del codice lato server dell'applicazione per verificare se sono impostate due variabili di sessione. Se lo sono, l'applicazione continua con informazioni specifiche dell'utente.
Non sono sicuro se questo è il modo migliore per gestire la logica di autenticazione. Devo spostare completamente tutta l'autenticazione sul codice dell'applicazione e solo il server ascolta e inoltra le richieste, oppure, poiché il server sta impostando la sessione in ogni caso, dovrei controllare la logica di autenticazione del back-end mentre sto gestendolo ora ?
Alla fine, quello che sto veramente chiedendo è: concettualmente, dove dovrebbe essere gestita l'autenticazione? Nel codice del server o nel codice lato server dell'applicazione?
Modifica: per essere più specifici, è un'applicazione pubblica su Internet. La logica che sto interrogando è interamente la logica lato server . Grazie per avermelo fatto notare. Ho modificato il mio titolo per renderlo un po 'più accurato.